2014-04-21 68 views
1

在這裏,我有一個圖像,[email protected],即640×128,與紅色部分爲320×64的iOS 7 UINavigationBar的視網膜圖像尺寸

enter image description here

但是,當我設置圖像像這樣:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"[email protected]"] forBarMetrics:UIBarMetricsDefault]; 

我只得到在導航欄中紅: enter image description here

這是怎麼和WH回事在大小和名稱應該在我的iOS 7 /視網膜應用程序中使用?如果應該包含'@ 2x',那麼320 x 64的圖像大小如何「有效」?

+2

你不需要'@ 2x.png',如果你把它關掉,它會是什麼樣子? – Rich

+0

它現在按預期工作,謝謝。我想我不應該從字面上理解:「我只需要在應用程序包中包含@ 2x文件」,我在http://bendodson.com/weblog/2013/10/16/dropping-non-retina- support-in-ios7/ – kraftydevil

+0

我會聲稱作爲答案哈!增加了一些更多的信息給你 - 文檔解釋一切:) – Rich

回答

1

的(因爲iOS 4的要麼沒有被需要png)系統需要採摘基礎上,-[UIScreen scale]爲您正確的圖像照顧你不需要的@2x.png。 查看docs (+[UIImage imageNamed:])瞭解更多信息!

相關問題