MILLEN BOX

音楽好きの元組み込みソフトエンジニアによるプログラミング(主にiOSアプリ開発)の勉強の記録

使用しているデバイスの画面サイズを取得する方法 [swift1.2] [UIScreen]

画面サイズのwidthが320のデバイスとそれよりも大きいデバイスで異なった処理をしたいケースが出てきました。
使用しているiOSデバイスが何であるか、ばっちり取得出来るクラスもあるみたいですが( 端末情報(デバイス情報)を取得する - iOSアプリ開発の逆引き辞典 ) 、今回の私の用途では、使用しているデバイスのサイズを取得するのみで十分と考えました。

以下のページを参考にしました。

011 画面サイズを取得する - Swift Docs

自分ポイント

取得方法と、取得したwidthによって異なった処理を行うコード例は以下です。

let myBoundSize = UIScreen.mainScreen().bounds.size  // Windowの表示領域を取得する。

if myBoundSize.width > 320 {
    //widthが320より大きいデバイスの処理(iPhone6など)
}
else {
    //widthが320以下のデバイスの処理(iPhone4sなど)
}

以上です。