0
我有3個簡單的問題,非常相關:視網膜對所有圖像都有效@ 2x,我如何測試視網膜顯示?
,如果用戶使用的是視網膜設備如何檢測?
我想在應用程序中的文檔中保存一個圖像,如果我檢測到他們使用的是視網膜顯示手機並保存以
@2x.jpg
結尾的圖像,它將如何處理導入的圖像,自動去那一個,而不是在視網膜設備?如果我要引用一個不存在的圖像,但存在
@2x.jpg
版本的圖像,是否會默認使用該圖像?
我有3個簡單的問題,非常相關:視網膜對所有圖像都有效@ 2x,我如何測試視網膜顯示?
,如果用戶使用的是視網膜設備如何檢測?
我想在應用程序中的文檔中保存一個圖像,如果我檢測到他們使用的是視網膜顯示手機並保存以@2x.jpg
結尾的圖像,它將如何處理導入的圖像,自動去那一個,而不是在視網膜設備?
如果我要引用一個不存在的圖像,但存在@2x.jpg
版本的圖像,是否會默認使用該圖像?
[UIScreen mainScreen].scale
,這是2.f
時,它的視網膜屏幕。@2x
-versions(只要您使用UIImage
加載它們)。@2x
-version,如果它不存在,它將回退到默認版本。如果該版本不存在,它將返回nil
。然而,非視網膜屏幕將永遠不會看到@2x
-version。你叫它x2.jpg
-file,但它不是:
background.png
。[email protected]
。UIImage *image = [UIImage imageNamed:@"background.png"];
加載圖片。
感謝您的幫助。 – Andrew
不客氣。還請注意,這些圖像不能是'jpg's(AFAIK)。他們需要成爲'png',我不知道我是否清楚。 – elslooo
嗯,那麼UIImageJPEGRepresentation對此沒用了嗎? – Andrew