2011-05-10 237 views
0

我收穫了很多話題,但我很困惑。 看來:幀緩衝區320x480縮放圖像/ 2 =幀緩衝區640x960不縮放圖像?

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) { 
    // RETINA DISPLAY 
    self.contentScaleFactor = 2.0; 
    } 

我的應用程序準備分辨率320x480大小的幀緩衝,而不上面檢查......在整個屏幕上顯示出來。 我認爲,如果我加載一個2倍的圖像,並將其顯示在屏幕上(按比例縮小/ 2),我有同樣的事情準備一個640x960的幀緩衝區,而不是縮小我的精靈。 是正確的嗎? 我希望如此...否則我將不得不重寫許多代碼! 謝謝

回答

0

我終於買了一個視網膜顯示設備,答案是否定的。 contentScaleFactor = 2.0;對於視網膜顯示不同 contentScaleFactor = 1.0;並加載雙倍大小的圖像和縮放顯示* 0.5