メリークリスマス!
みなさま昨日の夜はどう過ごされましたか? 私は学校でした
こちらはiOS13、Xcode11 私はこうしてつまずいた Advent Calendar 2019 25日目の記事です.
大トリとしては拙すぎる記事ですがよろしくお願いいたします.
何が起こったのか
それはUIScrollViewでページングできる機能を実装していたときに起こりました・・・
Xcode11からUIScrollViewのAutoLayoutの方法が変わったのはみなさまご存知だと思うのですが,私はその変更に四苦八苦していました.
すでにこの時点でつまづいています.
そしてようやくできた(と思われた)のでビルドしてみると・・・
なんかずれてる・・・
このときそれぞれのViewの幅は画面幅と同じにしているため,理論上ずれることはないはずでした.
原因と解決
##原因
理由としてはView同士を隙間0でくっつけていたはずなのに,謎のConstant=standard
が入っていたことでした.まるで百合カップルの間に入ってくる男キャラみたいですね
どうもXcode11からはAdd New Constantraints
の初期値がStandardに変更されたようで,さらにバグなのかはわかりませんが0を入力したはずなのに勝手にstandard Valueが代入されていたようです.
解決方法
おそらくすでに解決方法が思いついている方もいるかと思いますが,私の手柄にするために説明させていただきます.
御造像の通り,standard -> 0
にするだけですね.
直りました!
最後に
謎の隙間が発生した時の参考になればと思います.