StoryboardのAutolayoutで部品に制約をかけレイアウトを構成しています。
プレビュー画面ではどの機種も綺麗に表示されますが、シミュレーターか実機でビルドすると、
Storyboard下の「View as」で選択した機種以外の機種では一部画面のレイアウトが崩れてしまいます。
例えば「View as」がiPhone8で、ビルドもiPhone8だと普通ですが、iPhoneXSだと崩れます。
「View as」がiPhoneXSだと、ビルドがiPhone8だと崩れ、iPhoneXSでは普通に表示されます。
エラーや警告は表示されておらず、全ての画面でレイアウトが崩れるわけでもなく困惑しています。
なぜこのような現象が発生するのでしょうか?
###制約・崩れ方
崩れるものの一つに、画面幅いっぱいに表示するUIViewがあります。
こちらは、上下のViewにスペース0で制約、水平方向中央、Safe Area左側にスペース0で制約をしています。
しかし、ビルドしたときに横幅いっぱいにならず左側に寄ってしまいます。