0

画面のサイズのスケールを取得するつもりはありません。画面の実際のサイズを取得しようとしています。iPhone 5 の場合。iPhone 5 のサイズを取得しようとすると、iPhone 4/4s のサイズが取得されます。

これが私のコードです:

CGRect myScreen=[[UIScreen mainScreen] bounds];

しかし、私が得るサイズは次のとおりです。

po myScreen
(origin = (x = 0, y = 0), size = (width = 480, height = 320))
 (origin = (x = 0, y = 0), size = (width = 480, height = 320))

ただし、次のコード行を使用する場合:

 UIScreen *mainScreen = [UIScreen mainScreen];

po mainScreen
<UIScreen: 0x16d834b0; bounds = {{0, 0}, {480, 320}}; mode = <UIScreenMode: 0x16e68040; size = 640.000000 x 960.000000>>

しかし、私が使用する場合:

po mainScreen.bounds.size
(width = 480, height = 320)

皆さんへの私の質問は、UIScreen を使用してサイズ「サイズ = 640.000000 x 960.000000」にアクセスするにはどうすればよいかということです。

本当にありがとうございました。

4

1 に答える 1