2011-01-10 106 views
10

我的應用程序中有一個300 x 300大小的UIImageView,它非常漂亮地顯示我的圖像。我的圖像都是600 x 600或更大,UIImageView只是爲我調整大小。UIImageView中的視網膜/非視網膜圖像

我的問題是這樣的:因爲無論如何這些圖像基本上都是視網膜圖像(即所需像素大小的兩倍),在製作同一圖像的視網膜和非視網膜版本中是否有任何意義?這不會因爲額外的圖像文件而使我的應用變大嗎?

讓設備縮小圖像尺寸會出現什麼問題?我確定有一個非常好的答案,所以我想知道它是什麼!

感謝您的建議。

回答

3

對於我們的應用程序,我們使用@ 2x圖像的組合並按照您的建議進行縮放。我們使用@ 2x圖像作爲條形按鈕,圖標等。但對於UIImageViews,我們通常只使用縮放。

下面是建議的文章都:http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

忽略有關在iPad不支持@ 2X的部分(即舊信息),但文章還是不錯的。

這樣做可能會有性能降低,但對於大多數應用程序而言,我認爲這可以忽略不計。文件大小的節省有時會使縮放成爲唯一的選擇。

6

縮放圖像是不必要的開銷。只需提供它的兩個版本。

+3

此外,縮小圖像的質量不如自己做的那麼好。 – jowie 2011-10-21 15:11:10