iPhoneアプリ開発の虎の巻
HOME > UIScreen

UIScreen

UIScreenは画面サイズを取得したい場合に使用します。

UIScreenのクラス階層

NSObject ↑ UIScreen

生成

// 生成例
UIScreen *sc = [UIScreen mainScreen];

UIScreenのプロパティ

【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];
totop