如何将iOs 5 App迁移到新的4“视网膜显示器?

时间:2012-12-05 09:02:44

标签: iphone xcode retina-display

  

可能重复:
  How to develop or migrate apps for iPhone 5 screen resolution?

我们有一个iOS 5应用程序,使用3,5“视网膜显示器。我在iPhone 5 4”视网膜显示屏上看到,应用程序显示在屏幕中央,添加两个黑条,一个在顶部,另一个在屏幕下方。在我的情况下并使用Xcode模拟器这些条不显示。该应用程序使用整个屏幕显示如下:

Huge screenshot

有什么问题?如何解决这种情况?

2 个答案:

答案 0 :(得分:1)

布局将遵循为每个视图设置调整大小和固定支柱的方式。标签栏固定在屏幕的底部,这就是它的原因。我不确定你发生了什么让背景复制成为自己的一部分。

但是在Interface Builder中,您可以单击右下角的按钮在较旧的iPhone 3.5“和iPhone 5 4”屏幕尺寸之间切换,并查看视图如何在每个屏幕上调整其布局。理想情况下,您需要重新设计应用程序,以便后台资源可以填满整个4英寸的屏幕,并简单地裁掉旧屏幕上的底部。

同样,控件和子视图应该在尺寸检查器中设置自动调整大小和固定支柱,以便它们在两个屏幕上正确拉伸或重新定位。像UITableViewUIScrollView这样的视图很容易拉伸以填充额外的屏幕。其他视图(如按钮和文本字段)的大小和位置相对于顶部或底部通常保持静态。

答案 1 :(得分:1)

我遇到了同样的问题。只需将启动画面图像添加到项目中即可。您应将其命名为Default-568h@2x.png。当您添加Default-568h@2x.png图像时,程序可以理解此应用程序也支持iPhone5。