2

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

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

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

[UIScreen mainScreen].bounds]

为什么 size.height 还是 480 而不是 568?

4

2 回答 2

11

您必须将 iPhone 5 Launch 图像 ( Default-568h@2x.png) 添加到您的项目中。

568 点高的启动图像告诉 iOS 以 4" 模式启动您的应用程序。如果您没有此图像,您的应用程序将被视为 3.5" 应用程序。即使它是 4" 兼容的。

于 2013-07-20T12:12:23.930 回答
0

值得注意的一点 - 在新的 Xcode 中,您必须将此图像文件 Default-568h@2x.png 添加到资产

于 2014-10-06T08:38:26.130 回答