可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?
我在 iPhone 中有一些应用程序。现在我希望它们与IPhone5兼容。我读到的地方我需要将启动画面更改为4英寸。我需要在我的所有xib中更改这个,或者只是启动。目前我正在使用xcode4.2.i我正在获取IPhone5模拟器,这是足够的还是我需要安装任何更高版本才能获得正确的模拟器。从哪里我会得到最新的iPhone5模拟器。有人可以帮助我完成这一过渡的确切步骤吗?
答案 0 :(得分:4)
您肯定需要安装XCode 4.5,并为4英寸屏幕创建一个名为Default-568h@2x.png
的新启动图像。
您不应该更改xib的大小,因为您希望您的应用可以在旧手机和新手机上使用。但是,您可能希望更改xib中某些视图的自动调整遮罩,以便它们伸展以填充更大的屏幕。
答案 1 :(得分:1)
这里有点*如果你想利用iPhone5的全高度创建大小为640x1136像素的闪屏,名称default-568h@2x.png *如果你有旋转检查a)窗口的问题。 rootViewController = firstViewcontroller(不要向窗口添加视图)b)实现新的rorate委托函数
*使用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要点https://gist.github.com/3719620
中的catogary答案 2 :(得分:0)
如果您想使用带有4英寸显示屏的IOS 6模拟器测试您的应用,则需要从开发人员中心安装Xcode 4.5。
更新: 你可以参考讨论 Will Xcode 4.3.2 suffice to build apps for iOS 6?