考虑到各种 iOS 设备和方向,获取当前屏幕分辨率(包括高度和宽度)的最简单方法是什么?
问问题
45805 次
2 回答
80
UIScreen
是你的朋友吗?
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
于 2013-01-03T08:21:37.897 回答
9
CGRect screenBounds = [[UIScreen mainScreen] bounds];
这将为您提供整个屏幕的分辨率(以点为单位),因此对于 iPhone,它通常是 320x480。即使 iPhone4 的屏幕尺寸更大,iOS 仍然返回 320x480 而不是 640x960。这主要是因为较旧的应用程序中断。
希望对你有帮助。。
于 2013-01-03T08:22:59.090 回答