2014-05-05 71 views
0

我有一個圖像,在我的IOS應用程序中的各種大小的多個地方使用。我應該使用一個大的圖像結合UIViewContentModeScaleAspectFit來縮放它(目前這種方法似乎導致較小的圖像失真,儘管縮放到比例尺寸),或者我應該有不同大小的圖像的多個版本。UIImage大小管理

看起來有點極端,有這麼多副本的一個圖像,例如my_image_ipad,my_image_small,my_image_large,my_image_medium。

回答

1

總的來說,這取決於你需要什麼來獲得你想要的外觀和質量。一些圖像將從大圖像縮放到小圖像,而幾乎沒有視覺質量損失。正如你所發現的,其他人的規模很小,特別是在極端規模上。你真的不得不嘗試各種解決方案,看看有什麼作用。您幾乎可以減少應用程序大小的一種方法是刪除非@ 2x藝術品,並僅附帶@ 2x。

+0

我最大的擔憂是可維護性,如果我有很多圖像。因爲需要很長時間來更新它們等等。看起來很奇怪的是,一個相對簡單的圖像在縮小到一個相稱的大小之後是模糊的。也許我做錯了。我正在嘗試使用故事板。 –

+0

許多圖像在極端尺度下都不能很好地伸縮,即使它們是相稱的,兩個冪也是如此。這一切都取決於圖像。 –

0

最好使用一個圖像,因爲它會讓你的應用「更輕」,但這可能會導致你的代碼變大。