0

私は多くのトピックを読みましたが、かなり混乱しています。のようだ:

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

私のアプリは、上記のチェックなしでサイズ 320x480 のフレームバッファを準備し、画面全体に表示します。2倍の画像を読み込んで画面に表示すると(縮小/ 2)、640x960のフレームバッファを準備し、スプライトを縮小しないのと同じだと思いました。それが正しいか?私はそう願っています...そうでなければ、多くのコードを書き直さなければなりません! ありがとう

4

1 に答える 1

0

ついに Retina ディスプレイ デバイスを購入しましたが、答えは NO です。contentScaleFactor = 2.0; Retina ディスプレイの場合、contentScaleFactor = 1.0 と同じではありません。2 倍のサイズの画像を読み込み、スケーリングされた *0.5 で表示

于 2011-07-11T12:07:50.617 に答える