我有一个在新的iPhone 5视网膜宽屏设备之前创建的应用程序。
现在,我正在尝试支持这种高清宽屏。

我调整主ViewController和主窗口XIB文件,以便将它们设置为“自动布局”。我可以验证通过IB显示的宽度/高度是否显示320 x 568。

但是,当我在模拟器中运行时,我可以看到高度仍然是480。
用于打印高度(和宽度)的代码im在主视图控制器的viewWillAppear方法中:

[UIScreen mainScreen].bounds]

为什么size.height仍然是480,而不是568?

最佳答案

您必须将iPhone 5启动图像([email protected])添加到您的项目中。

568点高的启动图像会告诉iOS以4“模式启动您的应用。如果没有此图像,则您的应用将被视为3.5”应用。即使兼容4“。

关于ios - 为什么[UIScreen mainScreen] .bounds]没有返回全屏尺寸?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17761967/

10-08 20:49