现有应用程序的转换是否与iphone5兼容?

可能重复:
如何开发或迁移iPhone 5屏幕分辨率的应用程序?

我在IPhone中有一些应用程序。现在我希望它们与IPhone5兼容。我读到的地方我需要将启动画面更改为4英寸。我需要在我的所有xib中更改此设置,或者仅限于启动。目前我是使用xcode4.2.i我正在获取IPhone5模拟器,是足够的还是我需要安装任何更高版本以获得正确的模拟器。从我将获得最新的IPhone5模拟器。 有人可以帮助我完成这一过渡的确切步骤吗?

您肯定需要安装XCode 4.5,并为4英寸屏幕创建一个新的启动图像,名为Default-568h@2x.png

您不应该更改xib的大小,因为您希望您的应用程序可以在旧手机和新手机上使用。 但是,您可能希望更改xib中某些视图的自动调整遮罩,以便它们伸展以填充更大的屏幕。

这里是积分*如果你想利用iPhone5的全高度创建启动画面,其大小正好是640×1136像素,名称default-568h@2x.png *如果你有旋转检查问题a)window.rootViewController = firstViewcontroller (不要在窗口中添加视图)b)实现新的rorate委托function

*使用viewDidLayoutSubviews而不是viewDidLoad来设置相对于窗口的窗口小部件大小*您可以手动检查屏幕大小并加载正确的图像,如下所示:

  UIImage* myImage; CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height; if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) { myImage = [UIImage imageNamed:@"myImage-568h@2x.png"]; } else { } myImage = [UIImage imageNamed:@"myImage.png"]; 

或使用来自以下GIT要点的catogary https://gist.github.com/3719620

如果你想用4英寸显示器的IOS 6模拟器测试你的应用程序,你需要从开发人员中心安装Xcode 4.5。

更新:您可以参考讨论Will Xcode 4.3.2是否足以为iOS 6构建应用程序?