画面のサイズのスケールを取得するつもりはありません。画面の実際のサイズを取得しようとしています。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」にアクセスするにはどうすればよいかということです。
本当にありがとうございました。