1

比較的簡単なことをしていると思いましたが、そうではないと思います。

ランニング:

NSLog(@"%f",[[UIScreen mainScreen] scale];

0.000000を返します

問題は、網膜ディスプレイと次のことを確認しようとしていることです。

if([UIScreen respondsToSelector:@selector(scale)] &&
   [[UIScreen mainScreen] scale] == 2.0) {
    // does not get called on an iPhone 4
}

呼び出されません。私はこれをシミュレーターとデバイスの両方で試しました。

4

1 に答える 1

0

答えは、iPhone と iPad のユニバーサル アプリで [[UIScreen mainScreen] scale] を呼び出す方法です。

于 2010-10-19T03:23:12.477 に答える