2012-10-01 50 views
3

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

我试图在应用程序委托执行以下操作:

[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

确实的Xcode 3.2支持iOS 6的另外一个答案? iPhone 5只能运行iOS6,并且需要将[email protected]添加到软件包中。我认为你需要将你的Xcode升级到最新版本。 – Jessedc

+0

通过添加额外的启动图像作为@Jessedc建议'UIScreen'可能会报告正确的高度到你的'结果'。 –

+0

只是我在努力。感谢您的回复 – sri

回答

5

新标准[email protected]图像添加到您的主包和运行在iPhone 5应用程序如果不以全分辨率显示您可能需要需要升级你的Xcode版本针对较新的iOS SDK编译应用程序。 Xcode 3.2已被弃用一段时间了。

编辑看起来,在早期的SDK中简单地添加[email protected]启动映像就像OP提到的那样工作。这非常方便知道。

作为一个侧面说明,对新iPhone 5 launch image name

+0

感谢您的答复。我已成功遵守您的指导方针。但我无法对您的评论投票。对不起 – sri

相关问题