0

可能重复:
如何检测 iPhone 5(宽屏设备)?

是否需要对在 iphone 5 之前开始开发的应用程序进行任何调整,以便它们在 iphone 5 的大屏幕上工作?

如果是这样,这些更改是什么,或者我在哪里可以找到要更改的内容?到目前为止,谷歌并没有太大帮助。

谢谢

4

5 回答 5

2

添加Default-568h@2x.png启动图像后,请按照本文中概述的步骤操作:

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

如果您对在应用程序内部使用的图像有疑问,并且想要支持 iPhone 5 和 iPhone 5 之前的设备,请使用以下命令:

在 iPhone5 和 iPhone4 的 xib 中处理不同尺寸的图像?

于 2012-10-08T17:36:07.043 回答
0

您需要添加一个名为 640x1136px 的默认启动图像Default-568h@2x.png以支持 iPhone 5 屏幕。

于 2012-10-08T17:29:21.710 回答
0

首先,您必须有一个 640x1136 的启动图像(带-568h@2x.png后缀)才能使其与 iPhone 5 兼容,但要充分利用更大的屏幕,有很多方法可以做到。我发现最简单的方法是制作两个独立的故事板,为 iPhone 5 制作一个新的故事板,同时保留您已经用于 iPhone 4S、4 等的故事板。使用两个故事板消除了 AutoLayout 的必要性;需要注意的是,启用 AutoLayout 也会删除 iOS 5 兼容性。使用此答案中的代码开始。

于 2012-10-08T17:33:47.863 回答
0

根据您的应用程序视图的布局方式,您可能不需要进行太多更改。如果您有调整大小并正确锚定的视图,例如滚动视图或表格视图,它们将展开以填充 iPhone 5 屏幕上的额外空间。您还需要为新的屏幕尺寸添加额外的启动图像。

于 2012-10-08T17:34:07.873 回答
0

iphone 5 的屏幕更高,因此您的图像文件夹中还需要包含分辨率为 1136x640 的图像。(在图像文件名末尾添加 -568h@2x)

此外,每次您调整精灵和屏幕上的所有其他内容时,您都需要单独考虑 iphone 5,就像您考虑 ipad 和 iphone(非视网膜和视网膜)一样。

于 2012-10-08T17:35:05.360 回答