ios6 - 在iPhone5上,[[UISCreen mainScreen]边界] .size返回为320x480吗?

标签 ios6 retina-display screen-size

在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/

相关文章:

javascript - 使用 javascript 检测视网膜显示屏 iPad

iphone - "Retina Display"会影响开发者吗?

iOS:在自定义属性动画期间以正确的分辨率将 CGImage 绘制到 CALayer 的子类中

css - 添加底部滚动条的屏幕奇怪间隙

flutter - 我是否应该为应用程序的每个页面/屏幕创建 3 个不同的小部件,以便能够在不同尺寸的屏幕上运行?

ios - 在生产模式下的设备上进行测试时如何查看 NSLog 语句?

ios - 如何在我的 iOS 应用程序中设置基本的灰色衬里背景?

android - 我可以以编程方式选择 Android 布局文件夹吗?

ios - 自定义单元格 : unable to show data on main view

iphone - 在 iOS 5 和 iPhone 3gs 中,glDrawElements 成功。但是在 iPhone 5 的 iOS 6 中,它会崩溃