2015-05-24 34 views
0

我有一個UIImageView這是屏幕的大小。在iPhone 5上,圖像大小應該是640 x 1136點(這是屏幕大小的兩倍)。在iPhone 6上,尺寸應爲750 x 1134(再次爲2x),iPhone 6 Plus尺寸應爲1242 x 2208。我創建了3個不同的圖像,每個圖像都對應正確的尺寸。在Xcode中,我添加了三個圖像作爲同一資源的一部分,希望在運行時能夠選擇正確的圖像。這是正確的方法嗎?爲不同的iPhone設置UIImageView的圖像

enter image description here

回答

1

它與背景圖像尤其是這樣做的正確方法。

的確,對於無背景圖像,我通常建議使用PDF。 優點是@1x,@2x,@3x圖像是自動創建PDF之一。

!!:請記住,@ 3x圖像必須尊重iPhone6尺寸,因爲它會自動適應iPhone 6+的降採樣。

你可以看到完整的指南here

+0

你能解釋一下PDF方法嗎? – Apollo

+0

當然:不是創建3個不同的圖像,而是以PDF格式提供1倍的大小。由於PDF格式是矢量格式,因此係統將自動創建2x和3x或將來將從蘋果中插入任何其他格式。在資產中,您可以指定圖像是否是矢量圖形。請享用 ;) –

相關問題