4

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

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

4

3 回答 3

4

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

你不应该改变你的 xib 的大小,因为你会希望你的应用程序在新旧手机上都可以工作。但是,您可能希望更改 xib 中某些视图的自动调整大小掩码,以便它们拉伸以填充更大的屏幕。

于 2012-09-24T08:54:40.920 回答
1

这里是要点 *如果您想利用 iPhone5 的全高创建大小正好为 640x1136 像素的启动屏幕,名称为 default-568h@2x.png *如果您有旋转问题,请检查 a)window.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

于 2012-09-26T11:49:29.160 回答
0

如果您想使用带有 4 英寸显示屏的 IOS 6 模拟器测试您的应用程序,您需要从开发者中心安装 Xcode 4.5。

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

于 2012-09-24T07:32:33.473 回答