处理更大的iPhone 5设备尺寸

可能重复:
如何处理iPhone 5的屏幕尺寸?

看了iPhone 5的主题演讲,是的设备高度和640×1136的分辨率。所以我看到他们展示了如何现有的应用程序的工作。 但我相信,如果我们使用本地组件,如标签栏,导航栏等将正常工作。 但如何自定义标签栏,导航栏和控件相对于设备的方向。 所以这些是我的问题。

1)如何处理自定义标签栏,导航栏,相对内容等的自定义布局

2)欢迎屏幕。 我们现在需要2种尺寸。 所以在iPhone 5中,我们还需要另外2个用于正常和视网膜吗?

3)如果仔细观看了主题演讲,似乎iPhone 5将会左右切换某些部分,所以在应用程序开发中没有任何额外的变化。 有人注意到吗?

1)这取决于你如何摆放它们,你可能需要调整如何设置框架,更改自动调整屏蔽等,或者如果只有iOS 6是一个选项,你可以移动到自动布局。 不知道你的代码,我不能提供更多的细节

2)没有非视网膜的iPhone 5,所以你只需要更多的Default.png大小,名为Default-568h@2x.png (顺便说一句,添加这个新的大小的默认图像是触发iOS的显示你的应用程序没有letterboxing,所以对于某些应用程序,这是唯一需要做的改变)

3)这是我提到的信箱,这是所有目前的应用程序将在iPhone 5上,直到他们更新了一个新的default.png

我的理解是,所有现有的应用程序将在iPhone 5上工作,你只会有黑色的边界。 不过,您现在可以将应用程序定制为更大的屏幕尺寸。 我想现在会有一个新的大小的.xib或故事板,将与iPhone 5的大小相匹配。您将能够在应用程序委托中放置if语句,以根据屏幕select要加载的.xib / storyboard尺寸。 不幸的是,现在我想我们将不得不创build多个.xib / storyboard文件,类似于目前制作的通用应用程序。 加载的文件是根据设备select的。

希望这可以帮助