0
我是iOS編程新手,我不知道如何根據運行應用程序的屏幕製作UIImageView加載內容。在我的情況下,我有一個100幀的動畫。是否可以使用代碼自動縮放非視網膜顯示的圖像(圖像分辨率爲640x960)?謝謝!!如何製作UIImageView加載視網膜和非視網膜圖像
我是iOS編程新手,我不知道如何根據運行應用程序的屏幕製作UIImageView加載內容。在我的情況下,我有一個100幀的動畫。是否可以使用代碼自動縮放非視網膜顯示的圖像(圖像分辨率爲640x960)?謝謝!!如何製作UIImageView加載視網膜和非視網膜圖像
是的。只需在您的項目(image1.png,image2.png,...)和您的視網膜版本([email protected],[email protected],...)中添加普通圖像即可。視網膜版本必須在名稱末尾附加「@ 2x」。
只需在代碼中使用沒有「@ 2x」的版本,Xcode就可以完成其餘的任務。此外,您只能導入「@ 2x」版本,在代碼中使用沒有「@ 2x」的圖像,iOS會自動在非視網膜設備中下采樣。
好的,謝謝!但是當我加載圖像崩潰時,我無法在iPhone 3GS上運行動畫。在模擬器上運行。我不知道是否有視網膜設備會工作,因爲我沒有。 – joan2404
這是內存問題,因爲你有100幀加載,然後動畫,所以3GS設備將有一些低內存問題。同樣類型的問題我也遇到了我的應用程序。然後我必須部分加載圖像,即必須加載圖像10-10圖像束:) –
是的,它的內存問題...當我回到以前的視圖(這是一個基於導航控制器的應用程序)時如何釋放UIimageview? 。謝謝! – joan2404