1

可能重复:
如何处理 iPhone 5 的屏幕尺寸?

观看了 iPhone 5 的主题演讲,是的,设备高度和 640 X 1136 的分辨率。所以我看到他们展示了现有应用程序是如何工作的。但我相信,如果我们使用标签栏、导航栏等原生组件,将会正常工作。但是,与设备方向相关的自定义标签栏、导航栏和控件如何呢?所以这些是我的问题。

1) 如何处理具有自定义标签栏、导航栏、相关内容等的自定义布局。

2) 欢迎屏幕。我们现在需要 2 个尺寸。那么在 iPhone 5 中,我们是否需要另外 2 个用于正常和视网膜?

3) 如果你仔细看主题演讲,iPhone 5 似乎会从左到右切掉一部分视图,所以在应用程序开发中没有任何额外的变化。有人注意到了吗?

4

2 回答 2

6

1) 这取决于您如何布置它们,您可能需要调整设置框架的方式、更改自动调整大小的蒙版等,或者如果仅 iOS 6 是您可以移动到自动布局的选项。在不知道您的代码的情况下,我无法提供更多详细信息

2) 没有非视网膜 iPhone 5,因此您只需要再增加 1 个Default.png尺寸,命名为Default-568h@2x.png(顺便说一句,添加这个新尺寸的默认图像是 iOS 显示您的应用程序不带信箱的触发器,因此对于某些应用程序来说,这是唯一的更改,它将需要制作)

3)这是我提到的信箱,这是所有当前应用程序在 iPhone 5 上所做的,直到它们更新为新的 default.png

于 2012-09-14T08:34:11.413 回答
0

我的理解是所有现有的应用程序都可以在 iPhone 5 上运行,而你只会有黑色边框。但是,您现在可以将应用程序定制为更大的屏幕尺寸。我想现在会有一个新大小的 .xib 或故事板,将与 iPhone 5 的大小相匹配。您将能够在应用程序委托中放置一个 if 语句,以根据屏幕选择要加载的 .xib/storyboard尺寸。不幸的是,现在我认为我们将不得不创建多个 .xib/storyboard 文件,类似于目前通用应用程序的制作方式。加载的文件是根据设备选择的。

希望这可以帮助

于 2012-09-14T08:22:18.910 回答