アイコン、テーブル、テキスト フィールドなどが 20 以上の異なるビュー コントローラーにまたがる、かなり複雑な IOS アプリケーションがあります。私はアプリケーション全体を縦向きモードで構築しましたが、もちろん、横向きにすると見栄えが悪いことに気付きました。
非常に単純な画面の場合、自動レイアウトの制約を使用して向きの変更に対応するのにほとんど問題はありませんでした。ただし、画面に複数 (5 つ以上) の項目がある場合、制約を使用してすべてを管理するのは非常に難しいことがわかりました。実際、いくつかのビューは、うまく流れるようにレイアウト全体を変換する必要があるように見えます。
制約に代わるより良い方法はありますか? 私の他の唯一の考えは、縦向きと横向きの複製ビューを作成することです。次に、deviceOrientationChange リスナーをオンにするだけです。