【发布时间】:2012-09-05 22:38:57
【问题描述】:
如何在 Xcode 中为 iOS 应用添加对 4 英寸 iPhone 5 显示器的支持?
最新的公共 Xcode 版本 v4.4.1 甚至可以做到这一点吗?
【问题讨论】:
如何在 Xcode 中为 iOS 应用添加对 4 英寸 iPhone 5 显示器的支持?
最新的公共 Xcode 版本 v4.4.1 甚至可以做到这一点吗?
【问题讨论】:
将一个名为 Default-568h@2x.png 的新启动图像添加到您的项目中,它将起作用!
【讨论】:
如果您的应用程序仅适用于 iOS6,在 3.5 英寸和 4 英寸 iPhone 5 设计中正确布局视图的最简单方法是在您的 XIB 中使用 AutoLayout 以使其适应自动调整大小(请参阅WWDC'2012 video sessions 关于此)。如果您的应用程序必须支持 iOS6 之前的版本,那么您仍然可以在视图上使用 AutoResizingMasks 以使它们自行调整大小以适应 3.5 和 4 英寸的屏幕。
然后,为了让您的应用程序支持 4 英寸显示屏并在 iPhone 5 上启动时占据整个屏幕,只需将"Default-568h@2x.png" 启动图像添加到您的项目中即可。
此启动图像的简单存在将使您的应用程序在 iPhone 5 上全屏启动,而不是在顶部和底部出现黑带。
【讨论】:
简短回答:使用 XCode->Targets->Summary->iPhone/iPod Deployment Info 中的新启动图像插槽(Retina 4-inch)之一
我有一个 OpenGL ES 2 应用程序,尽管我检查了所有选项,但没有任何效果。创建一个新的 GLGame 项目会为 Retina 3.5 英寸和 Retina 4 英寸添加黑色启动图像。尽管与项目设置或 .plist 文件进行了所有其他比较,但我发现没有其他可以说“使其可用于 iPhone 5”。我当然希望这种情况在未来有所改变。
【讨论】: