【发布时间】:2012-09-12 10:09:09
【问题描述】:
这是我获取主屏幕尺寸的代码
[[UIScreen mainScreen] bounds].size;
在 ios5 和 ios6 中它返回 480 的高度,但是当我在视网膜 4 英寸模拟器中运行它时
,它仍然返回480的高度。
有人知道如何解决这个问题吗?
非常感谢。
【问题讨论】:
这是我获取主屏幕尺寸的代码
[[UIScreen mainScreen] bounds].size;
在 ios5 和 ios6 中它返回 480 的高度,但是当我在视网膜 4 英寸模拟器中运行它时
,它仍然返回480的高度。
有人知道如何解决这个问题吗?
非常感谢。
【问题讨论】:
只需添加一个 1136 高度的新的默认 png 照片。
[[UIScreen mainScreen] bounds].size 将返回 4 英寸屏幕的新高度。
【讨论】:
您必须将 iPhone 5 Launch 图像 (Default-568h@2x.png) 添加到您的项目中。
568 磅高的启动图像告诉 iOS 以 4" 模式启动您的应用。如果您没有此图像,您的应用将被视为 3.5" 应用。即使它是 4" 兼容的。
【讨论】:
转到目标 -> 常规 -> 启动图像 -> (选择)启动图像
清除您的应用并运行它。
如果您有启动画面,请选择启动图像上的那些。
【讨论】: