1
幾乎所有我使用image.png
和[email protected]
設備總是在正確的位置使用正確的圖像。視網膜屏幕ios邏輯
不過,我手動添加一些圖片,像這樣:
theImage = [UIImage imageNamed:@"image.png"];
我怎麼決定我是否需要一個@ 2倍的圖像或不?
幾乎所有我使用image.png
和[email protected]
設備總是在正確的位置使用正確的圖像。視網膜屏幕ios邏輯
不過,我手動添加一些圖片,像這樣:
theImage = [UIImage imageNamed:@"image.png"];
我怎麼決定我是否需要一個@ 2倍的圖像或不?
你不...
使用imageNamed:
時,iOS將自動查找@ 2倍的圖像。
注意:如果你需要知道,如果目前的設備具有Retina顯示屏,用於其他目的,你可以使用[ [ UIScreen mainScreen ] scale ]
:
你是正確的。但是,由於某種原因,圖像的幀仍然是1x尺寸。我懷疑這是因爲在視網膜設備上的2x dpi效果。無論如何,您對量表的參考是我所需要的。 +1爲親。 – Jacksonkr 2012-03-30 20:41:09
該框架將處於「1x大小」,因爲您必須記住座標系現在是點,而不是像素。在視網膜顯示的情況下,2px = 1pt,所以0,0,320,480的幀跨越整個設備(在iPhone/Touch上),而不管它是否是視網膜。 – jmstone617 2012-03-30 21:24:17