iOS12
まではSuperview
に対してConstraintを設定しても、Safe Area
に対してConstraintを設定しても、下図のように矢印を含まない領域にViewControllerが表示されていました。
しかし、iOS13
では、Superview
に対してConstraintを設定すると、
矢印を含む領域にまでViewControllerが表示されます。
右端からの距離でレイアウト設定していると右よりに見えてしまいます。
理由は下図のようにSuperview
が矢印を含む領域まで拡大されているからです。
従来のように矢印を含まない領域内に表示するためにはSafe Area
を使用する必要があります。
対策
Storyboard
でUse Safe Area Layout Guides
にチェックを付けます。
Superviewに対して設定しているConstraintを
iOS13 beta 8、Xcode11 beta 6を元に作成しています。
リリース版では変更される可能性があります。