2

我已经在 App Store 上发布了一个使用 Storyboard 的应用程序。

我从主题演讲中看到,与之前的机型相比,iPhone 5 的屏幕更高。

我想知道这将如何影响我现有的故事板,因为从我的“应用程序角度”来看,只有一个区别是 background.png。其余的只是可以容纳更多行的普通 UITableView。

我在 Apple 网站上找不到任何文件(我一直很菜鸟在 Apple 开发者网站上寻找东西)。有没有人对他已经开发和发布的应用程序进行调整以匹配新的布局?如果是,我是否必须开发一个全新的故事板,或者是否需要对代码进行调整?

[更新]

我正在报告我的经验,现在 Xcode 4.5 已长期交付用于开发。正如一些人建议的那样,Xcode 本身询问我是否想通过创建默认 png 来启用最高屏幕支持。同意后,我必须在情节提要中输入每个 segue 进行一些调整,将 png 背景(设计上无法拉伸)更改为最高的,更改拉伸设置并重新部署。

这是一项令人讨厌的工作,因为我有很多 segues,而且 Xcode 不允许在 Interface Builder 中重用模板。

4

2 回答 2

1

不支持 1136x640 分辨率的旧应用程序将在信箱模式下运行,顶部和底部有黑色区域。

您只需提供新的Default-568h@2x.png加载屏幕即可为现有项目启用新的布局支持。不过请注意,您必须在旧分辨率和新分辨率上测试旧界面(通过 iOS 模拟器),以确保一切看起来都很好并且按设计工作。

于 2012-09-17T12:11:46.040 回答
0

据说当 iphone 5 启动时,如果不考虑增加尺寸(不是为 iphone5 屏幕设计的),您的应用程序视图将在顶部和底部填充黑色,因此您的应用程序可以正常工作但会有黑色两个和顶部的边框以填充额外的空间..

于 2012-09-17T12:07:24.250 回答