2013-04-08 145 views
0

我是全新的iOS我正在開發與iPhone 5兼容的應用程序我也想申請背景圖片來查看我的問題是我應該需要兩種不同尺寸的圖像?????iphone 5視網膜顯示屏

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
{ 
    CGSize result = [[UIScreen mainScreen] bounds].size; 
    if(result.height == 480) 
    { 
     // iPhone 4S background view 
    } 
    if(result.height == 568) 
    { 
     // iPhone background image 

    } 
} 
+0

那麼通常你不這樣做手動,但讓操作系統做的工作 - 見http://stackoverflow.com/questions/9611061/how-to-support-both-ipad-and-iphone-retina-graphics-在萬能-應用 – 2013-04-08 10:34:14

回答

3

說你background.png爲應用背景,現在支持視網膜顯示設備上,你應該有background.png的,將在被添加爲[email protected]一個確切的兩倍大小的項目文件夾。正常或視網膜圖像的選擇將由iOS自己根據您的設備來處理!

好,現在對於iPhone 5裝置,其高度不等同於iPhone 3G,4,4S需要的640(寬)×1136(高)background.png,如iPhone 5 僅支持視網膜圖像。爲此,您需要包含[email protected]以區別於其他文件。

初始屏幕的一個例子,

爲Default.png ---普通設備,iPhone 3G

[email protected] ---視網膜設備,> iPhone 3G

[email protected] ---僅限視網膜裝置,> iPhone 4S

它會自動選擇特定的啓動畫面!