为什么我的 UIScreen 主屏幕边界大小在 ios6 中返回 480



这是我获取主屏幕尺寸的代码

[[UIScreen mainScreen] bounds].size;

在ios5和ios6中,它返回480的高度,但是当我在视网膜4英寸模拟器中运行时

,它仍然返回480的高度。

有人知道如何解决这个问题吗?

非常感谢。

只需添加一张高度为 1136 的新默认 png 照片。

[

[UIScreen mainScreen] bounds].size 将返回 4 英寸屏幕的新高度。

您必须将 iPhone 5 启动图像(默认568h@2x.png)添加到项目中。

568 磅高的启动图像告诉 iOS 以 4 英寸模式启动您的应用。如果没有此图像,你的应用将被视为 3.5 英寸应用。即使兼容 4 英寸。

转到目标 -> 常规 -> 启动图像 -> (选择) 启动图像

清除应用并运行它。

如果您有初始屏幕,请选择启动图像上的那些。

最新更新