0

XCode で、IOS シミュレーターを iPhone (Retina 3.5 インチ) として設定しました。ただし、私のコードでは、(Bounds CGRect を使用して) 画面のサイズを表示すると、予想される 640 x 960 ではなく 320 x 480 が表示されます。私は最新の XCode を使用しており、出力の名前は iPhone 6.1 Simulator です。ありがとう。

4

2 に答える 2

1

フレームと境界は、ピクセルではなくポイントで測定されます。Retina デバイスでは、4 ピクセルが 1 ポイントになりますが、非 Retina デバイスではすべてのポイントに 1 ピクセルがあります。

于 2013-07-27T18:38:47.480 に答える
1

これを試して:

  UIScreen *mainScreen = [UIScreen mainScreen];
  UIScreenMode *screenMode = [mainScreen currentMode];
  CGSize realSize = [screenMode size];
于 2013-07-27T18:34:02.690 に答える