やりたいこと:
実行時に画面のサイズを取得したい。
方法:
1 2 3 4 5 6 7 8 |
CGRect r1 = [[UIScreen mainScreen] bounds]; printf("w:%f, h:%f\n", r1.size.width, r1.size.height); CGRect r2 = [[UIScreen mainScreen] applicationFrame]; printf("w:%f, h:%f\n", r2.size.width, r2.size.height); BOOL s = [UIApplication sharedApplication].statusBarHidden; printf("statusBarHidden:%d", s); |
1行目:
デバイスのスクリーンの領域を取得する。
ステータスバーが表示されていても表示されていなくとも、返される値は変わらない。
4行目:
ステータスバーの領域を考慮した領域を取得する。
ステータスバーが表示されていると、ステータスバーの領域がマイナスされた値となる。
7行目:
ステータスバーが非表示となっているかを取得する。
YES:非表示, NO:非表示ではない
コメントを残す
コメントを投稿するにはログインしてください。