0

可能重复:
如何为 iPhone 5 屏幕分辨率开发或迁移应用程序?

我们有一个 iOS 5 应用程序,它使用 3,5" 视网膜显示屏。我读到在 iPhone 5 4" 视网膜显示屏中,应用程序显示在屏幕中央,通过添加两个黑条,一个在顶部,另一个在屏幕底部. 在我的情况下,使用 Xcode 模拟器这些条不显示。该应用程序使用整个屏幕显示,如下所示:

巨大的屏幕截图

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

4

2 回答 2

1

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

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

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

于 2012-12-05T09:16:59.287 回答
1

我有同样的问题。只需将初始屏幕图像添加到项目中即可。您应该将其命名为Default-568h@2x.png. 当您添加 Default-568h@2x.png 图像时,程序可以理解该应用程序也支持 iPhone5。

于 2012-12-05T09:21:38.890 回答