比方說,我有一個包或資產目錄三幅影像:的UIImage imageNamed:不會自動地挑選視網膜@ 2X圖像
- 默認〜iphone.png
- [email protected]~iphone.png
- [email protected]
在iOS 4和以後,UIImage的構造可以採取的圖像名稱如下:
[UIImage imageNamed:@"Default"];
當我在3.5英寸的視網膜顯示屏(iphone)上時,它會自動選擇圖像(2)。如果在非視網膜顯示器上選擇(1)。這很棒。
我爲4英寸視網膜(iPhone 5)啓動圖像指定了圖像3。有沒有一種方法來命名圖像(3),以便當我在4英寸的視網膜顯示屏上運行時,它會使用相同的UIImage構造函數返回?
也許這還沒有實現,或者我期望從方便中得到太多......我只是想避免我的代碼中的任何條件邏輯根據屏幕尺寸選擇圖像。
+1這是一個很大的範疇。感謝您的鏈接。但是,從技術上講,它已經對非現有圖像有一個回退 - 它只是返回'UIImage imageNamed:'方法,而不管原始名稱字符串是否傳入。這對我來說在這種情況下是理想的行爲。 –
這就是我的想法。我最終做出了類似的UIImage類別。 – JoelF