0
我覺得這應該是一個典型的問題,但還沒有找到任何答案。基本上我想要做的是通過iPhone,iPad,Retina和非Retina的imagenamed方法加載圖像。我在做什麼是通過xcode 6中的「imagenamed」方法加載圖像
- 添加4張圖片到圖片資產。 (
image_name~iphone.png
,[email protected]~iphone.png
,image_name~ipad.png
和[email protected]~ipad.png
),並將圖像集名稱設置爲「image_name」。 - 在代碼中,我只需撥打
[UIImage imageNamed:@"image_name"]
即可加載不同的設備和分辨率。
問題是圖像的邊緣看起來像iPad mini和iPad 2之類的非Retina設備時會出現扭曲。我想也許它不是爲非Retina設備選擇正確的圖像。我的命名規則有什麼問題嗎?歡迎任何建議!
它應該爲正確的設備使用正確的圖像。嘗試將你的'UIImageView'和''contentMode'設置爲'UIViewContentModeScaleAspectFit'。你可以在圖片資源中發送「image_name」截圖嗎? – 2014-10-06 20:23:46
您可能想要在編輯器中打開圖像,並在每個圖標上繪製不同的顏色框,以便在調試期間在應用程序中識別它們。 – 2014-10-06 20:39:30
@KevinHirsch感謝您的回覆,我試圖設置UIViewContentModeScaleAspectFit,但仍然是同樣的事情。 =( – 2014-10-06 20:40:00