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 }