2012-05-02 91 views
1

如果我有4幅圖像的通用的應用程序,如下使用iPhone視網膜圖像作爲iPad的非視網膜圖像,不重複

他們都是相同的圖像,只是大小不同。正如您所看到的,iPhone視網膜圖像與iPad非視網膜圖像尺寸相同。

有沒有辦法將iPhone視網膜圖像用作iPad非視網膜圖像而不復制文件本身並對其進行重命名?看起來有點浪費內存,特別是如果它經常出現在應用程序中。

回答

0

我沒有嘗試,但它得到了豎起大拇指的13倍,所以應該是正確的.. :)

iphone&ipad retina image processes

希望這有助於你..

+0

該方法不能解決所需的圖像,只是取代了需要寫入行來調用不同的圖像名稱。 – MacTeo

+0

它似乎解決了這個問題,因爲它只是指出要將圖像加載到ipad或iphone-retina,所以如果ipad使用圖像,如果不是這樣,它只會通過在圖像名稱中添加@ 2x來返回相同的圖像。 但我不確定這是否正確因爲我沒有嘗試,但邏輯上它似乎適合.. 希望這可以幫助.. – iremk

1

你只需將其命名爲iPhoneimage.png和將大小設置爲200x200,但您需要相應地管理圖像縮放。

但是請注意,您將獲得一些SSD內存,也許您可​​以保持低於3G App Store下載的50MB限制,但是您將消耗多得多的RAM內存

+0

你的意思是命名一個200x200圖像'iPhoneimage.png'並設置大小爲50x50或100x100如果需要? – Wienke

+1

準確地說,或者使用'UIImageView'的'contentMode'和'UIViewContentModeScaleAspectFit'選項。 – MacTeo

相關問題