iOS:检测iPhone的实际屏幕尺寸

时间:2016-02-02 20:54:13

标签: ios iphone uiscreen

我不希望获得屏幕大小的比例。我想要获得屏幕的实际大小。对于iPhone 5.当我试图获得iPhone 5的尺寸时,我得到了iPhone 4 / 4s的尺寸。

这是我的代码:

CGRect myScreen=[[UIScreen mainScreen] bounds];

但我得到的大小如下:

po myScreen
(origin = (x = 0, y = 0), size = (width = 480, height = 320))
 (origin = (x = 0, y = 0), size = (width = 480, height = 320))

但如果使用以下代码行:

 UIScreen *mainScreen = [UIScreen mainScreen];

po mainScreen
<UIScreen: 0x16d834b0; bounds = {{0, 0}, {480, 320}}; mode = <UIScreenMode: 0x16e68040; size = 640.000000 x 960.000000>>

但如果我使用:

po mainScreen.bounds.size
(width = 480, height = 320)

我的问题是,如何使用UIScreen访问“size = 640.000000 x 960.000000”的大小。

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

只需使用nativeBounds代替界限。