我决定从头开始重写我的一个应用程序来清理代码&或许可以针对iOS 8进行优化,但是当我在iPhone模拟器中运行新版本时,分辨率看起来并不正确。应用程序的顶部和底部边缘都有信箱,但旧版本即使在同一个Xcode 6模拟器上运行也没有。
即使我使用iPhone 5模拟器(应该是640 x 1136),[[UIScreen mainScreen] bounds].size
的输出也是640 x 960.每个模拟器似乎都在iPhone 4上运行应用程序解析度。可能导致这种情况的任何想法?
答案 0 :(得分:4)
您需要为要支持的所有分辨率添加启动图像。默认值仅为640 x 960.如果您将分辨率为640 x 1136的图像作为启动图像,则您将支持iPhone5。对于iPhone6和6Plus,包括正确尺寸的发射图像。见https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html