iOS,Swift

アプリの表示領域のサイズを取得する

More than 1 year has passed since last update.


画面サイズを取得する

画面のサイズは以下のように取得する。

 let screenSize = UIScreen.main.bounds


ウィンドウサイズを取得する

実際のアプリケーションの表示領域のサイズを取得したい場合は以下

let windowSize = UIApplication.shared.keyWindow?.bounds

windowのサイズはviewDidAppear以降でないと取得できなかった。

iPadに対応したアプリケーションを作る場合、マルチタスク機能が存在し、ScreenサイズとWindowサイズが等しくない場合があるため、アプリの表示領域のサイズを知りたい場合はWindowサイズを取得すると良い。