从我今天的演示中可以看出,所有应用程序将继续在垂直拉伸的屏幕上工作.他们将被封上字母框,或者基本上额外的88点高度将是黑色的.
如果您只计划支持iOS 6+,那么一定要考虑使用自动布局.它删除了所有固定的布局处理,取而代之的是使用约束来布局.没有什么是硬编码的,您的生活将变得简单得多.
然而,如果您必须支持较旧的iOS,那么这真的取决于您的应用程序.大多数使用标准导航栏和/或选项卡栏的应用程序可以简单地扩展中间的内容,以用完额外的点数.将中心内容的自动调整大小蒙版设置为向两个方向扩展.
view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
它对于表格视图非常有效,但是,如果您的应用程序使用像素完美的布局来显示内容,那么您最好的 Select 就是重新想象内容,这样它就可以适应不同的高度.
如果不可能,那么剩下的唯一 Select 就是有两个UI(之前的iPhone5和iPhone5).
如果这听起来很难看,那么你可以使用默认的信箱模型,额外的点/像素只显示为黑色.
Edit
要使应用程序与iPhone 5配合使用,您需要添加launcher图像的视网膜版本.它应该被命名为Default-568h@2x.png
.而且必须是视网膜质量——这里没有向后兼容性:)
您也可以从Xcode中 Select 此图像.转到目标,并在Summary部分下查找Launch Images.图像大小必须为640x1136像素.如果有帮助的话,这里有一张屏幕截图,告诉你在哪里可以找到它.