在iPhone5上,[[UISCreen mainScreen]边界] .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高度的沙箱。
关于ios6 - 在iPhone5上,[[UISCreen mainScreen]边界] .size返回为320x480吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12752738/