2014-02-10 53 views
1

我有爲特定設備(320x480)和(640x960)內置的2個背景圖像。 我已經完成了iphone 5的故事板。在故事板中更改iphone 4和iphone 5之間的背景圖像?

現在,如何在iPhone 4上查看背景圖像時更改爲(320x480)版本?

注意在這種情況下自動佈局不適用於我,因爲它不是對齊問題,而是圖像本身。

+0

不要忘記標記解決您的問題的答案! –

回答

3

分辨率320x480名形象 「background.png」 名稱640x960的圖片 「[email protected]」 名稱640x568的圖像後「[email protected]

然後在故事野豬設置的背景圖像「背景」

您還可以設置所有這些了在assets.xcassets文件I ñ相同的圖像集簡化。

+0

你的意思是-568h @ 2x?它在評論中這樣說道,它只支持啓動圖像? http://stackoverflow.com/a/12517698/440646 – resting

+0

@resting我認爲你是對的。 568h @ 2x僅適用於默認圖像。 – Augie

1

我總是包括這些macros裏面我.pch文件:

#define isiPad ([[UIScreen mainScreen] bounds].size.height == 1024)?TRUE:FALSE 
#define isiPhone4 ([[UIScreen mainScreen] bounds].size.height == 480)?TRUE:FALSE 
#define isiPhone5 ([[UIScreen mainScreen] bounds].size.height == 568)?TRUE:FALSE 

所以,你可以創建一個開關,並設置您需要爲屏幕上的具體UIImage。我還創建了一個gist with some more useful marc