2014-10-06 67 views
0

我覺得這應該是一個典型的問題,但還沒有找到任何答案。基本上我想要做的是通過iPhone,iPad,Retina和非Retina的imagenamed方法加載圖像。我在做什麼是通過xcode 6中的「imagenamed」方法加載圖像

  1. 添加4張圖片到圖片資產。 (image_name~iphone.png,[email protected]~iphone.png,image_name~ipad.png[email protected]~ipad.png),並將圖像集名稱設置爲「image_name」。
  2. 在代碼中,我只需撥打[UIImage imageNamed:@"image_name"]即可加載不同的設備和分辨率。

問題是圖像的邊緣看起來像iPad mini和iPad 2之類的非Retina設備時會出現扭曲。我想也許它不是爲非Retina設備選擇正確的圖像。我的命名規則有什麼問題嗎?歡迎任何建議!

+0

它應該爲正確的設備使用正確的圖像。嘗試將你的'UIImageView'和''contentMode'設置爲'UIViewContentModeScaleAspectFit'。你可以在圖片資源中發送「image_name」截圖嗎? – 2014-10-06 20:23:46

+0

您可能想要在編輯器中打開圖像,並在每個圖標上繪製不同的顏色框,以便在調試期間在應用程序中識別它們。 – 2014-10-06 20:39:30

+0

@KevinHirsch感謝您的回覆,我試圖設置UIViewContentModeScaleAspectFit,但仍然是同樣的事情。 =( – 2014-10-06 20:40:00

回答

0

抱歉中斷。它最終會成爲一個圖像問題。= P