2012-11-28 50 views
0

我想知道如何让我的应用程序启用iphone 5标准(特别是屏幕尺寸)。如何简单地从iPhone 4尺寸切换到iPhone 5尺寸?

我目前有一个专为iPhone 4设计的应用程序,所有视图都是460像素高。

我可以做一些简单和自动更新,使其为iPhone 5?在不破坏iPhone 4风格的情况下,我希望这个应用程序在两者上都可用。

+0

类似的问题已发布。看到这个链接... http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution –

回答

0

在xcode 4.5中打开您的项目,并在启动图像中添加iPhone5分辨率的默认图像。所有其他屏幕将被拉伸以填充iPhone 5屏幕。去目标总结和添加视网膜4英寸发射图像。

但它确实取决于他们可能会出现捉襟见肘如果需要

1

首先去厦门国际银行独立显卡,看你的应用是什么样子的iPhone 5,这可以通过包括你的项目中的[email protected]完成。这是iPhone 5的启动图像,并向操作系统表明您支持更高的屏幕尺寸。

如果你programmmed您的应用程序以及(例如,体面AUTORESIZE口罩),操作系统应该照顾大部分你,它会看起来体面了。如果你想在iOS 6中使用自动版式,这也将有助于为iPhone 5

如果它看起来并不那么伟大,那么你可以用宏做iPhone 5的一些有条件的修改:

#define IsTallPhone() ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568) 

因此,例如:

if (IsTallPhone()) { 
    frame = CGRectMake(0,0,200,500); // Use Tall Frame 
} 
else { 
    frame = CGRectMake(0,0,200,300); // Use Normal Frame 
} 

有条件的可以做什么,例如加载不同的.xib文件。这完全取决于你。

+0

我没有做到这一点。例如,像Autoresize掩码一样。我只是在IB中点击了我的视图控制器,并将窗体设置为“自由形式”并放置460像素高度。什么是[email protected]? –

+0

'默认-568h @ 2x.png'是为iPhone 5推出的形象,类似于如何'Default.png'是iPhone 4S和下面的启动图像。见http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/App-RelatedResources/App-RelatedResources.html上启动图像资源。对于自动尺寸,是指http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html#//apple_ref/doc/uid/TP40009503-CH5-SW5 – WDUK

2

没有魔码,这将使应用程序进行调整自我,只是[email protected]顶部告诉你的应用程序支持新4" 高度的iOS。

最重要的部分是你如何设置的自动调整面具如果设置为增长(UIViewAutoresizingFlexibleHeight),则它们将增长以填充屏幕

检查每个视图的按钮的边缘是否具有正确的自动调整大小掩码,例如,如果按钮被放在屏幕上的按钮确保Autoresize掩码被设置为将其自身固定到底部并且将默认顶部划过。

+0

我做没有这个。例如,像Autoresize掩码一样。我只是在IB中点击了我的视图控制器,并将窗体设置为“自由形式”并放置460像素高度。什么是[email protected]? –

+0

然后,您需要了解自动调整遮罩的方法,因为这会告诉您如何更改为新的高度。 'Default-568h @ 2x.png'是4“设备的应用程序加载屏幕,该图像必须是640×1136像素 – rckoenes

+0

[email protected]它是iPhone 5的溅图像 – amar