LoginSignup
1

More than 3 years have passed since last update.

Xcode11のAutoLayoutにつまづいた

Last updated at Posted at 2019-12-25

メリークリスマス!

みなさま昨日の夜はどう過ごされましたか? 私は学校でした
こちらはiOS13、Xcode11 私はこうしてつまずいた Advent Calendar 2019 25日目の記事です.
大トリとしては拙すぎる記事ですがよろしくお願いいたします.

何が起こったのか

それはUIScrollViewでページングできる機能を実装していたときに起こりました・・・
Xcode11からUIScrollViewのAutoLayoutの方法が変わったのはみなさまご存知だと思うのですが,私はその変更に四苦八苦していました.
すでにこの時点でつまづいています.
そしてようやくできた(と思われた)のでビルドしてみると・・・
Unknown1.gif
なんかずれてる・・・
このときそれぞれのViewの幅は画面幅と同じにしているため,理論上ずれることはないはずでした.

原因と解決

原因

理由としてはView同士を隙間0でくっつけていたはずなのに,謎のConstant=standardが入っていたことでした.まるで百合カップルの間に入ってくる男キャラみたいですね
スクリーンショット 2019-12-25 9.22.10.png
スクリーンショット 2019-12-25 9.22.21.png
どうもXcode11からはAdd New Constantraintsの初期値がStandardに変更されたようで,さらにバグなのかはわかりませんが0を入力したはずなのに勝手にstandard Valueが代入されていたようです.
スクリーンショット 2019-12-25 9.27.20.png

解決方法

おそらくすでに解決方法が思いついている方もいるかと思いますが,私の手柄にするために説明させていただきます.
御造像の通り,standard -> 0にするだけですね.
Unknown2.gif
直りました!

最後に

謎の隙間が発生した時の参考になればと思います.

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
1