[UIScreen mainScreen] .bounds返回错误的宽度,高度

时间:2016-03-13 00:02:22

标签: ios iphone

尝试将iPad应用移植到iPhone。 当我将设备类型设置为iPhone并在

下面执行时
[[UIScreen mainScreen] bounds]
即使在iPhone 6+中,

也会返回宽度,高度(480,320)。 但是当我为iPhone 6+创建新的清洁项目时,它会返回 (736,414)。正确的坐标。 我该如何解决?

1 个答案:

答案 0 :(得分:2)

我根据评论找到了方法。谢谢。 iPhone应用程序似乎决定基于Launch Screen的分辨率! 很久以前。 Launch Screen只是每个设备的图像文件。 但是现在它已经取代了“启动Screen.storyboard”'文件。 如果你的应用程序没有文件..这非常奇怪。 所以App应该有Launch Screen文件..

新文件 - > iOS(界面) - >启动屏幕

将此文件链接到您的项目

目标 - >一般 - >应用程序图标和启动图像 - >启动屏幕文件

手动输入新创建的文件名(启动Screen.storyboard)

完成!!