2014-01-28 111 views
0

我正在開發一個通用的應用程序,我已經給出了一個UIView使用下面的代碼的背景圖像。不同背景圖像的景觀和肖像視圖

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"backImage.png"]; 

[self.view addSubview:imgView]; 
[self.view sendSubviewToBack:imgView]; 

我已經創建了下面的圖像,並添加到項目中,

backImage.png

[email protected]

backImage-Portrait~ipad.png

[email protected]~ipad.png

backImage-Landscape~ipad.png

[email protected]~ipad.png

但它似乎並沒有採取正確的圖像。

它運行良好,當我在iPhone上運行應用程序(我的意思是它需要backImage.png和[email protected]相應),但是當我在ipad上運行該應用程序它不使用ipad圖像,它仍然使用iphone的圖像。 任何人都可以請告訴什麼一定是錯了。

在此先感謝。

+0

它究竟做了什麼?你在運行什麼設備?請分享正在發生的事情的圖像。 – Popeye

+0

它運行良好,當我在iPhone上運行應用程序(我的意思是它需要backImage.png和[email protected]相應),但是當我在iPad上運行該應用程序它不使用iPad的圖像,它仍然使用iPhone圖像。 –

+0

那麼請加上你的問題。沒有你告訴我們,我們如何知道這一點。請提供所有信息 – Popeye

回答

0

我可能是錯的,但我不認爲UIImage會知道是否加載圖像的「縱向」或「橫向」版本,更不用說在旋轉界面時動態更改它們。我想你會期待更多的魔力。

這些約定適用於應用程序啓動快照,但我認爲這就是它的範圍?