我不希望获得屏幕大小的比例。我想要获得屏幕的实际大小。对于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”的大小。
我非常感谢你的帮助。
答案 0 :(得分:0)
只需使用nativeBounds代替界限。