2013-05-28 37 views
0

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

+0

参见[如何更新您的应用程序为4英寸的iPhone 5显示屏(http://www.raywenderlich.com/33150/how-to -update-你的应用程式换的-4英寸iphone -5-显示器)。 – Rob

+0

问题是,他的教程只告诉你如何用.storyboard文件来做到这一点。而且,由于我正在使用.xib文件,因此他的许多说明不适用,也不可行。 –

+0

对不起。不过,这通常不是那么复杂,所以我发布了一个回答,介绍一下这个过程。您通常可以使用现有的NIB,为各种控件设置自动调整遮罩,然后在3.5“和4.0”之间来回切换主视图的模拟指标,以了解它们如何在两者上呈现。 – Rob

回答

5

过程是非常简单的:

  1. 确保你有一个[email protected]默认图像。见App Launch (Default) ImagesiOS应用程序编程指南在有关这些默认图像,大小等信息,但通过增加此默认图片,告知的iOS您的应用程序支持4" 画面。

  2. 当设计你的发钞银行,您可以切换4" 和3.5" 之间的模拟指标,看风景的呈现方式为两种:

    simulated metrics

  3. 然后,您可以调整自动调整大小面具为您的各种控件,以便他们调整正确这是一个例子,利润率都是固定的,它应该增长为哟ü去到4" 画面:

    enter image description here

1

“所有”你必须做的是在界面生成器中正确设置struts-and-springs“autoresizing masks”。和你为故事板做的一样。

autoresizing masks screenshot

一个友好的提示,而在它:不做情节串连图板,除了最简单的应用程序,和你熟悉的支柱 - 和 - 弹簧之前和有绝对的把握不使用自动布局你不能使用struts和弹簧来做你的工作。

在新.xibs这里关闭自动布局:

turning off auto layout screenshot

当然,如果你有设备专用的艺术品(如背景这正是960×640),你就必须做更多工作比那,但你准备一块拼图,对吧?

接下来,将[email protected]文件添加到您的项目。使其成为1136x640,或者如果你没有覆盖状态栏区域,请将其设置为1096x640。

相关问题