2012-10-11 64 views
0

我使用的圖像將填充iPhone的完整視圖。對於iPhone 3GS,我們將其命名爲image.png,用於iPhone 4,我們將其命名爲[email protected] - 這裏是iPhone 5的圖像名稱約定,它會自動替換它,或者是否需要手動檢查我所在的設備?是否有圖像名稱約定爲iPhone 5

我在其他地方看過我們一直在使用@ 2x,但我不想讓自己的圖像拉長。

回答

1

除了[email protected]圖片,沒有特定的iPhone 5圖像名稱約定。

當您在iPhone 5上使用@ 2x時,圖像不會被拉伸,它只是佈局會改變。

+0

我使用這個圖像作爲視圖背景,使用@ 2x會在視圖底部產生一個間隙(它會在176px太短)所以我需要使用iPhone 5我只是檢查視圖高度並替換圖像 – faraquet99

+0

你可以使用'[UIDevice currentDevice]'知道你的應用在哪個設備上運行。 – sergio

0

由於是針對4" 畫面(第5代iPod touch和iPhone 5),你需要自己檢查屏幕的高度和加載不同的圖像沒有特定的命名約定。

if ([UIScreen mainScreen].bounds.size.height == 568) { 
    // 4" screen - load appropriate image 
} else { 
    // regular screen - load standard image 
} 

這將工作縱向方向