UIScreen
UIScreenは画面サイズを取得したい場合に使用します。
UIScreenのクラス階層
NSObject
↑
UIScreen
生成
// 生成例
UIScreen *sc = [UIScreen mainScreen];
UIScreenのプロパティ
プロパティ名/型 | 読専 | 説明 |
---|---|---|
bounds (CGRect) |
○ | ステータスバー領域を含む画面のサイズを返す (例)CGRect cr = [[UIScreen mainScreen] bounds]; |
applicationFrame (CGRect) |
○ | ステータスバー領域を含まない画面のサイズを返す (例)CGRect cr = [[UIScreen mainScreen] applicationFrame]; |
主要なプロパティのみ掲載しています。
上記「UIScreenのクラス階層」にあるクラスのプロパティも使用できます。
UIScreenの例文
// 全画面のサイズを取得する
CGRect *r = [[UIScreen mainScreen] bounds];
// ステータスバー領域を除いた領域を取得する
CGRect *r = [[UIScreen mainScreen] applicationFrame];