5
3

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 3 years have passed since last update.

はじめに

iOS13 で Popover 表示すると一部の画面で下記の左のような表示になることがありました。

(表示している文言に特に意味はありません)

現実 理想
before after

右のような表示になってほしいのになぜかラベルが見切れてる

対応

表示がおかしい!!と思いましたが私は事前に情報を仕入れていたので「ハッハーン Safe Area やな?」とすぐに対処できました。

20190920 iOS 13 対応ではまった話

下記のようにラベルの Auto Layout の Leading の設定が Superview になっているので Safe Area に修正します。

layout

Safe Area に修正すると理想通り表示されます。

原因

こちらのスライドによると

20190920 iOS 13 対応ではまった話

ViewController のサイズが今までは吹き出しを含めない大きさだったのが、吹き出しを含めるようになり Leading などを Superview に合わせてしまうと吹き出し分はみ出てしまうようです。

さいごに

Auto Layout を設定する際、適当に上下左右全部 0 とつけるとどこかが Safe Area じゃなくて Superview になっていることがよくあるので気をつけましょう:grimacing:

5
3
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
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?