如何使用旧版Xcode支持更大的iPhone 5屏幕?

时间:2012-10-01 05:39:17

标签: xcode xcode3.2 iphone-5

我使用 Xcode 3.2 开发了一个iOS应用程序,我想发布支持更大的iPhone 5屏幕的新版应用程序。

我在Application Delegate中尝试了以下内容:

[window setFrame:[[UIScreen mainScreen] bounds]];
[window addSubview:viewController.view];
[window makeKeyAndVisible];

CGRect screenBounds = [[UIScreen mainScreen] bounds];

NSLog(@"%@",[NSValue valueWithCGRect:screenBounds]);
// NSRect: {{0, 0}, {320, 480}}

如您所见,高度设置为480pt。如何添加对iPhone 5更高屏幕的支持?

谢谢,

1 个答案:

答案 0 :(得分:5)

将新标准Default-568h@2x.png图片添加到主套装并在iPhone 5上运行您的应用。如果它没有以完整分辨率显示,您可能需要升级您的Xcode版本并编译应用程序针对较新的iOS SDK。 Xcode 3.2已经被弃用了一段时间。

修改看来,只需在早期SDK上添加Default-568h@2x启动图片,就像提到的OP一样。这非常方便。

作为旁注,新iPhone 5 launch image name

还有另一个答案