2012-10-01 55 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

相關問題