web-dev-qa-db-ja.com

iOSデバイスの画面の高さと幅を取得する方法

可能性のある複製:
iPhone/iPad:プログラムで画面幅を取得する方法?
画面の向きに依存する高さと幅を取得する方法?

さまざまなiOSデバイスと向きを考慮して、高さや幅など、現在の画面解像度を取得する最も簡単な方法は何ですか?

20
colindunn

UIScreen はあなたの友達です。

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
75
CGRect screenBounds = [[UIScreen mainScreen] bounds];

これにより、画面全体の解像度がポイント単位で表示されるため、iPhoneの場合、通常は320x480になります。 iPhone4の画面サイズははるかに大きいにもかかわらず、iOSは640x960ではなく320x480を返します。これは主に古いアプリケーションが壊れているためです。

お役に立てば幸いです。

8
P.J