9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

iOS13でPopoverにもSafe Areaがやってきた。

Last updated at Posted at 2019-08-20

iOS12まではSuperviewに対してConstraintを設定しても、Safe Areaに対してConstraintを設定しても、下図のように矢印を含まない領域にViewControllerが表示されていました。

ss2019-08-21 6.25.51.png

しかし、iOS13では、Superviewに対してConstraintを設定すると、
矢印を含む領域にまでViewControllerが表示されます。
右端からの距離でレイアウト設定していると右よりに見えてしまいます。

SS2019-08-21 6.54.25.png


理由は下図のようにSuperviewが矢印を含む領域まで拡大されているからです。
従来のように矢印を含まない領域内に表示するためにはSafe Areaを使用する必要があります。

SS2019-08-21 6.43.53.png


対策

StoryboardUse Safe Area Layout Guidesにチェックを付けます。

SS2019-08-21 6.37.16.png

Superviewに対して設定しているConstraintを
super.png

Safe Areaに対して設定し直します。
safe.png

直りました。
SS2019-08-21 7.04.13.png


iOS13 beta 8、Xcode11 beta 6を元に作成しています。
リリース版では変更される可能性があります。

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?