Help us understand the problem. What is going on with this article?

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

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を元に作成しています。
リリース版では変更される可能性があります。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした