2016-02-25 60 views
0

我們在服務器上有兩個@圖像,但我們沒有在圖像名稱中放置@ 2x。現在,當它們被下載到視網膜設備上時,它們被錯誤地顯示,就好像它們是1x。在圖像名稱的末尾添加@ 2x後,它們按預期正確顯示。任何人都可以解釋爲什麼視網膜設備需要@ 2x後綴的圖像網址?必須在圖像路徑中手動放置@ 2x以在視網膜設備上正確顯示圖像

+0

你在哪裏使用下載的圖像? –

+0

如果您在UIImageView中使用該圖像或將其設置爲按鈕的背景,那麼無論它是否爲@ 2x都不應該是個問題。 –

回答

0

您需要在'Assets.xcassets'文件中添加@ 2x和@ 3x圖像,並添加一些名稱。例如myImage,myImage @ 2x和myImage @ 3x。你的代碼中的 你可以直接使用像這樣的UIImage(命名爲:「myImage」)。它會將相應的圖像下載到您的設備上。

+0

但我的問題不是關於捆綁的圖像......它關於從運行時從服務器下載圖像...... – Kaps

+0

因爲你需要編寫自己的邏輯。 – vikash1307