尝试将iPad应用移植到iPhone。 当我将设备类型设置为iPhone并在
下面执行时[[UIScreen mainScreen] bounds]
即使在iPhone 6+中,也会返回宽度,高度(480,320)。 但是当我为iPhone 6+创建新的清洁项目时,它会返回 (736,414)。正确的坐标。 我该如何解决?
答案 0 :(得分:2)
我根据评论找到了方法。谢谢。 iPhone应用程序似乎决定基于Launch Screen的分辨率! 很久以前。 Launch Screen只是每个设备的图像文件。 但是现在它已经取代了“启动Screen.storyboard”'文件。 如果你的应用程序没有文件..这非常奇怪。 所以App应该有Launch Screen文件..
新文件 - > iOS(界面) - >启动屏幕
和
将此文件链接到您的项目
目标 - >一般 - >应用程序图标和启动图像 - >启动屏幕文件
手动输入新创建的文件名(启动Screen.storyboard)
完成!!