Swift Split View対応、Split Viewタイミングでアプリサイズ確認、サイズ変更対応処理

Split View対応

Example

ViewController

viewWillTransition(to:with:)
ビューのサイズが変更されようとしていることをコンテナに通知します。

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {

}

sizeにheight、widthが入っています。
画面サイズと比較等して、画面制御。

使いそうな情報

画面サイズ取得

let screenSize: CGSize = UIScreen.main.bounds.size

画面の向き取得

let device = UIDevice.current
switch device.orientation {
case .landscapeLeft,.landscapeRight:
    ★処理★
default:
    break
}

Swift

Posted by shi-n