iOS获取屏幕分辨率
获取屏幕分辨率可以两步走
1、得到当前屏幕的尺寸:
CGRect rect_screen = [[UIScreenmainScreen]bounds];
CGSize size_screen = rect_screen.size;
2、获得scale:
CGFloat scale_screen = [UIScreen mainScreen].scale;
此时屏幕尺寸的宽高与scale的乘积就是相应的分辨率值。
[[UIScreen mainScreen] bounds] 屏幕大小
self.view.frame.size.width 宽度
self.view.frame.size.hight 高度
[UIScreen mainScreen].currentMode.size 真实的设备分辨率
//1 Available in iOS 4.0 and later UIScreen *MainScreen = [UIScreen mainScreen]; CGSize Size = [MainScreen bounds].size; CGFloat scale = [MainScreen scale]; CGFloat screenWidth = Size.width * scale; CGFloat screenHeight = Size.height * scale; //2 Available in iOS 3.2 and later UIScreen *MainScreen = [UIScreen mainScreen]; UIScreenMode *ScreenMode = [MainScreen currentMode]; CGSize Size = [ScreenMode size]; CGFloat screenWidth = Size.width; CGFloat screenHeight = Size.height;