UISplitViewController
概要
スタイル
iOS 13 以前は2画面の分割しか対応していなかったが、iOS 14 から複数のカラムに分割できるようになった。現状、double, triple, unspecified の内から選択できる。
https://docs-assets.developer.apple.com/published/8f7b414fba/rendered2x-1591053027.png
子 ViewController
set した ViewController がラップされていなければ、ラップする
画面遷移
Display Mode
「いくつの子 ViewController を画面に表示するか?」「子 ViewController 群をどのように配置するか?」を決めるのが Display Mode。これは直接指定することはできないが、preferredDisplayMode 経由で推奨設定を設定できる。基本的にはこれが尊重されるが、されない場合もある。 https://docs-assets.developer.apple.com/published/a557d26de8/rendered2x-1591388381.png
DisplayMode 間を遷移する用のボタン, ジェスチャはデフォルトで有効だけど、オフにすることができる
Split Behavior
https://docs-assets.developer.apple.com/published/8ff94c73be/rendered2x-1591127836.png