3

Screen Size: 320.000000, 480.000000次のコードがiPhone 4 で返される理由を誰か教えてもらえますか?

 CGRect screenRect = [[UIScreen mainScreen] bounds];
 NSLog(@"Screen Size: %f, %f", screenRect.size.width, screenRect.size.height);
4

1 に答える 1

8

このメソッドは、ピクセルではなくPointsでサイズを返します。あなたが登録済みの Apple 開発者である場合は、Retina ディスプレイの設計に関する WWDC (新しい) ビデオを見ることをお勧めします。本当に役立つ情報が満載です。

UIKit はポイントを使用しますが、OpenGL はピクセルを使用します。UIViews にcontentScaleFactor プロパティが追加されました。これは、iPhone 4 では 2、それ以外のすべてでは 1 になります...

于 2010-06-26T21:04:17.417 に答える