使iphone 3应用适合iphone 5 4英寸屏幕

时间:2013-05-28 17:29:55

标签: iphone xcode

我有一个针对iphone应用的Xcode项目,该应用程序设计为通用的,部署目标为4.3。该项目使用.xib文件来构建用户界面,我只熟悉故事板。我的目标是让只适用于3.5屏幕的应用程序适合iphone 5 4英寸屏幕。你们有在线任何教程或如何做到这一点的提示?提前谢谢!

2 个答案:

答案 0 :(得分:5)

这个过程非常简单:

  1. 确保您拥有Default-568h@2x.png默认图片。有关这些默认图像,大小等信息,请参阅 iOS应用程序编程指南中的App Launch (Default) Images。但是,通过添加此默认图像,可以通知iOS您的应用程序支持4"屏幕。

  2. 在设计NIB时,您可以在4到34之间切换模拟指标。和3.5"看看如何为两者呈现视图:

    simulated metrics

  3. 然后,您可以调整各种控件的自动调整遮罩,以便正确调整大小。这是一个边缘都是固定的例子,它应该随着你去4"屏幕:

    enter image description here

答案 1 :(得分:1)

“所有”你需要做的是在Interface Builder中正确设置struts-and-springs“autoresizing mask”。与故事板一样。

autoresizing masks screenshot

一个友好的提示:除了最简单的应用程序之外不要做故事板,并且在熟悉struts-and-springs之前不要使用自动布局,并且绝对确定你不能使用struts - 并 - 弹簧来完成你的工作。

在此处关闭新的.xibs中的自动布局:

turning off auto layout screenshot

当然,如果您有特定于设备的艺术作品(例如背景恰好是960x640),那么您将需要做更多的工作,但是您已准备好 这个谜题吧?

接下来,将Default-568h@2x.png文件添加到项目中。设为1136x640,或者如果您没有覆盖状态栏区域,请将其设为1096x640。