2012年10月9日火曜日

画面サイズを取得する

端末の画面サイズを取得する方法をメモ。

画面サイズの取得

//画面取得
UIScreen *sc = [UIScreen mainScreen];

//ステータスバー込みのサイズ
CGRect rect = sc.bounds;
NSLog(@"%.1f, %.1f", rect.size.width, rect.size.height);
    
//ステータスバーを除いたサイズ
rect = sc.applicationFrame;
NSLog(@"%.1f, %.1f", rect.size.width, rect.size.height);

/*実行結果*/
/*
//4inch
320.0, 568.0
320.0, 548.0

//3.5inch
320.0, 480.0
320.0, 460.0
*/

boundsプロパティはステータスバーを含めたサイズ、applicationFrameプロパティはステータスバーの高さ20pxを除いたサイズを取得します。

参考記事

UIScreen - iPhoneアプリ開発の虎の巻

0 件のコメント:

コメントを投稿