应用程序的大小不正确iOS 8 iPhone模拟器

我决定从头开始重写我的一个应用程序以清理代码并为iOS 8优化它,但是当我在iPhone模拟器中运行新版本时,分辨率似乎不正确。 应用程序的顶部和底部边缘周围都有信箱,但即使在同一个Xcode 6模拟器上运行,旧版本也没有。

即使我使用iPhone 5模拟器(应该是640 x 1136), [[UIScreen mainScreen] bounds].size的输出是640 x 960.每个模拟器似乎都在iPhone 4分辨率下运行应用程序。 可能导致这种情况的任何想法?

您需要为要支持的所有分辨率包含LaunchScreens。 默认值仅为640 x 960.如果您将分辨率为640 x 1136的图像作为launchScreen包含,则您将支持iPhone5。 对于iPhone6和6Plus,包括正确尺寸的发射屏。 请参阅https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

Interesting Posts