可能重复:
如何检测 iPhone 5(宽屏设备)?
是否需要对在 iphone 5 之前开始开发的应用程序进行任何调整,以便它们在 iphone 5 的大屏幕上工作?
如果是这样,这些更改是什么,或者我在哪里可以找到要更改的内容?到目前为止,谷歌并没有太大帮助。
谢谢
可能重复:
如何检测 iPhone 5(宽屏设备)?
是否需要对在 iphone 5 之前开始开发的应用程序进行任何调整,以便它们在 iphone 5 的大屏幕上工作?
如果是这样,这些更改是什么,或者我在哪里可以找到要更改的内容?到目前为止,谷歌并没有太大帮助。
谢谢
添加Default-568h@2x.png
启动图像后,请按照本文中概述的步骤操作:
如果您对在应用程序内部使用的图像有疑问,并且想要支持 iPhone 5 和 iPhone 5 之前的设备,请使用以下命令:
您需要添加一个名为 640x1136px 的默认启动图像Default-568h@2x.png
以支持 iPhone 5 屏幕。
首先,您必须有一个 640x1136 的启动图像(带-568h@2x.png
后缀)才能使其与 iPhone 5 兼容,但要充分利用更大的屏幕,有很多方法可以做到。我发现最简单的方法是制作两个独立的故事板,为 iPhone 5 制作一个新的故事板,同时保留您已经用于 iPhone 4S、4 等的故事板。使用两个故事板消除了 AutoLayout 的必要性;需要注意的是,启用 AutoLayout 也会删除 iOS 5 兼容性。使用此答案中的代码开始。
根据您的应用程序视图的布局方式,您可能不需要进行太多更改。如果您有调整大小并正确锚定的视图,例如滚动视图或表格视图,它们将展开以填充 iPhone 5 屏幕上的额外空间。您还需要为新的屏幕尺寸添加额外的启动图像。
iphone 5 的屏幕更高,因此您的图像文件夹中还需要包含分辨率为 1136x640 的图像。(在图像文件名末尾添加 -568h@2x)
此外,每次您调整精灵和屏幕上的所有其他内容时,您都需要单独考虑 iphone 5,就像您考虑 ipad 和 iphone(非视网膜和视网膜)一样。