我对 Iphone App Dev 完全陌生,我制作了一个测试界面,当运行时,内容上方有一个空白区域(甚至是时间和电池表所在的状态栏)这是一个屏幕截图:
注意到大黑区了吗?这是什么?
仅供参考,我还在我的 iphone 上用 ios7 对其进行了测试,它做同样的事情......
It's because you have not supported your app for iPhone 5.
You can either use Autoresizing Mask or Auto Layout to adjust your UI components for different screens.
If you are using iOS >= 6.0 then autolayout would be a good option to choose. Here is another good guide for this
这是因为您的视图大小而发生的,您的视图高度是480 (iPhone4/4s or iPod)
,但是您在其中执行此应用程序,iPhone 5 simulator
它的大小(568)
就是发生这种情况的原因。
您需要3.5 inch simulator
根据 iPhone 5 执行应用程序或设置视图(568 size view)
您正在 4" 模拟器中运行应用程序,如果您的应用程序中没有包含名称为 Default-568h@2x.png 的 4" 启动画面,它将保持原样。
您应该包含 Default-568h@2x.png 文件以支持 3.5" 和 4" 显示尺寸。对于初学者来说,这是支持两种屏幕尺寸分辨率的最佳教程。
注意: 对于本教程,您还需要了解自动布局约束,因此请先阅读。