我已經提交了支持普通和視網膜顯示版本的應用程序。忘了放置正常圖像,但它有Retina @ 2x圖像
我忘了放置一個普通的圖像文件(a.png),但它有([email protected])視網膜圖像。
是否能夠正常顯示([email protected])圖像?
我沒有線索,因爲我沒有3GS或iPod Touch,但在iPhone常規模擬器出來要顯示圖像。
有沒有經驗?
謝謝。
我已經提交了支持普通和視網膜顯示版本的應用程序。忘了放置正常圖像,但它有Retina @ 2x圖像
我忘了放置一個普通的圖像文件(a.png),但它有([email protected])視網膜圖像。
是否能夠正常顯示([email protected])圖像?
我沒有線索,因爲我沒有3GS或iPod Touch,但在iPhone常規模擬器出來要顯示圖像。
有沒有經驗?
謝謝。
當iOS加載圖像時,它將檢查文件名以獲得正確的圖像
ie。在視網膜顯示設備上,它將檢查imageName + @2x + .png
。如果發現它,它會加載它。如果沒有,它將加載非視網膜圖像並對其進行縮放。
在非視網膜顯示設備上,系統將不檢查文件名中的@2x
,因此它只會嘗試加載imageName.png
- 如果找不到它,則無法加載它,並且什麼都不會顯示。
我會建議拉你的二進制文件並更新它。
我還沒有嘗試過,但我的猜測是它將無法完全加載圖像。我發現模擬器對高分辨率圖像的行爲與真實設備相當不一致。你可能會想解決這個問題,儘快替換你的二進制文件。
感嘆,它是學校的應用程序。我不認爲人們喜歡一致性更新。你怎麼看? – 2010-09-24 12:27:55
那麼考慮他們是否更喜歡更新或缺少圖像的應用程序? – Jasarien 2010-09-24 13:35:07
因此,如果我加載一個沒有@ 2x後綴的視網膜圖像,iOS會知道它已經是視網膜分辨率並將其顯示爲原樣? – MrBr 2013-09-27 08:44:51