可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?
我们有一个iOS 5应用程序,使用3,5“视网膜显示器。我在iPhone 5 4”视网膜显示屏上看到,应用程序显示在屏幕中央,添加两个黑条,一个在顶部,另一个在屏幕下方。在我的情况下并使用Xcode模拟器这些条不显示。该应用程序使用整个屏幕显示如下:
有什么问题?如何解决这种情况?
答案 0 :(得分:1)
布局将遵循为每个视图设置调整大小和固定支柱的方式。标签栏固定在屏幕的底部,这就是它的原因。我不确定你发生了什么让背景复制成为自己的一部分。
但是在Interface Builder中,您可以单击右下角的按钮在较旧的iPhone 3.5“和iPhone 5 4”屏幕尺寸之间切换,并查看视图如何在每个屏幕上调整其布局。理想情况下,您需要重新设计应用程序,以便后台资源可以填满整个4英寸的屏幕,并简单地裁掉旧屏幕上的底部。
同样,控件和子视图应该在尺寸检查器中设置自动调整大小和固定支柱,以便它们在两个屏幕上正确拉伸或重新定位。像UITableView
和UIScrollView
这样的视图很容易拉伸以填充额外的屏幕。其他视图(如按钮和文本字段)的大小和位置相对于顶部或底部通常保持静态。
答案 1 :(得分:1)
我遇到了同样的问题。只需将启动画面图像添加到项目中即可。您应将其命名为Default-568h@2x.png
。当您添加Default-568h@2x.png图像时,程序可以理解此应用程序也支持iPhone5。