2012-10-08 108 views
0

可能重复:
How to detect iPhone 5 (widescreen devices)?应用程序与iPhone 5屏幕尺寸兼容性

做任何调整需要作出的一个应用程序在之前的iphone 5开始发展,以使它们在iPhone 5的大屏幕上工作?

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

感谢

+0

[计算器](http://stackoverflow.com/search?q=iphone+5+screen),它也是第一个结果在使用Google“iphone 5 screen + stackoverf低“ – ohr

+0

多数民众赞成在多数民众赞成在多数民众赞成在多数民众赞成在我不是谷歌搜索... – JMD

回答

0

您需要添加默认的启动图像与640x1136px命名为[email protected]支持iPhone 5的屏幕。

0

首先,你必须有一个640x1136启动图像([email protected]后缀),使其与iPhone 5兼容,但要充分利用大屏幕的,有很多方法可以做到这一点。我发现最简单的方法是制作两个独立的故事板,为iPhone 5制作一个新的故事板,同时保留已用于iPhone 4S,4等的一个故事板。使用两个故事板可取消AutoLayout的必要性;启用AutoLayout,值得注意的是,它也消除了iOS 5的兼容性。使用此answer中的代码开始。

+0

然而,就像jeffdgr8说,如果你的应用程序是由tableViews和scrollViews等,我会坚持他的”调整大小“方法使用一个故事板。我的建议是针对使用更多定制界面的应用程序 – Scott

0

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

0

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

此外,每当您调整屏幕上显示的所有其他图像时,您都需要分别考虑iphone 5,就像您考虑的那样iPad和iPhone(非视网膜和视网膜)。