在 iPhone5 [[UISCreen mainScreen] bounds].size 上恢复为 320x480



在 iPhone5 [[UISCreen mainScreen] bounds].size 恢复为 320x480。为什么。在我正在阅读的所有帖子中,人们都说它返回正确的屏幕尺寸。这是怎么回事?我是否在 .plist 文件中缺少某些内容或其他内容?

顺便说一句,我正在手动编码 GUI,所以没有 XIB。

除非你的应用在其捆绑包中包含 Default-568h.png,否则它将在 iPhone 5 上的 480 点高旧屏幕沙箱内运行,并且无法在该沙盒之外绘制或查看任何尺寸。

请注意,只有在使用 Xcode 4.5 和 iOS 6 SDK(或可能更高版本)构建应用程序以提交到 Apple App Store 时,才允许包含此 Default-568h.png。

新增:使用 iOS 8 SDK(或更高版本)构建并在 iOS 8(或更高版本)下运行应用时,LaunchScreen.xib 也会删除 480 高度的沙盒。

看起来,

拥有启动图像是在iPhone5上正常工作的先决条件。对于我们这些依赖设计团队来制作图像的人来说,这是一个问题。看起来您只需要将启动图像组合在一起并将其放置到位即可。

真的没有更好的办法吗?任何人?

最新更新