我在我的應用程序中使用SDWebImage庫進行圖像緩存,但尚未能正確顯示視網膜圖像。iOS SDWebImage - 如何正確處理不同設備上的視網膜圖像?
我知道關於在github頁面上下載視網膜圖像的討論很多,但不能確定它是否已完全解決,並且沒有任何「官方」方法。
因爲我的應用程序是通用的,我將下載每個圖像的4個變體。這裏有一個例子:
- iPhone:http://www.DOMAIN.com/my-image~iphone.png
- iPhone的Retina:http://www.DOMAIN.com/[email protected]~iphone.png
- 的iPad:http://www.DOMAIN.com/my-image~ipad.png
- iPad的視網膜:http://www.DOMAIN.com/[email protected]~ipad.png
什麼是下載這些圖像的正確方法和設備是否使用SDWebImage的正確設備?
我試過在我的iPhone 5上下載@ 2x-iphone.png圖像,但它顯示的圖像被炸燬和像素化,就好像它不知道它是@ 2x圖像一樣。
什麼是正確的方法來處理多種設備類型的視網膜圖像?
謝謝!這讓我指出了正確的方向!這是過濾器串用於檢測視網膜的問題。看到我的下面的答案。 – JimmyJammed 2013-04-25 16:48:37
@ Mar0ux幹得好,謝謝!但請編輯你的答案,因爲有一個小錯誤。 imageWithData不會接受image.CGImage(它應該是NSData類型),所以它可能應該是[UIImage imageWithCGImage:image.CGImage scale:[UIScreen mainScreen] .scale orientation:UIImageOrientationUp]。 – KlimczakM 2014-07-25 05:57:33
@KlimczakM完成。謝謝! – Mar0ux 2014-07-30 21:33:42