2012-09-22 49 views

回答

7

這裏有個 *如果你想使用iPhone5的全高度的創建閃屏這正是640x1136像素大小和名稱default-[email protected] *如果你有旋轉止 問題一)window.rootViewController = firstViewcontroller(不添加視圖到你的窗口) b)實施新的rorate委託功能

*使用viewDidLayoutSubviews而不是viewDidLoad中設置部件尺寸相對於窗口 *您可以手動檢查屏幕大小和像這樣加載正確的圖像:

從下面的GIT要點
UIImage* myImage; 
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height; 
if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) { 
    myImage = [UIImage imageNamed:@"[email protected]"]; 
} else { 
} 



myImage = [UIImage imageNamed:@"myImage.png"]; 

或使用catogary https://gist.github.com/3719620

1

在您的項目中(在XCode 4.5)轉到「支持文件」組(這是自動創建)。 你必須使用這些Default @ 2x.png/Default-568h @ 2x.png文件。 !

這是操作系統調整窗口大小以填充iPhone 5顯示屏所需的關鍵變化。 Redth#已發佈關於這個和其他與尺寸相關的調整,你可能需要做的。

!!

+0

感謝您的答覆。目前我正在使用XCode 4.3。 –

4

只需使用

CGRectGetHeight([UIScreen mainScreen].applicationFrame) 
CGRectGetWidth([UIScreen mainScreen].applicationFrame) 

得到屏幕的高度&寬度。

+0

在模擬器中運行,即使選擇4英寸iPhone Retina,我也能獲得320x480。那裏有什麼問題?我看到頂部和底部的黑色邊框。 – fabb

+1

只是提供了新的更高的發射圖像,一切正常! – fabb