古いアプリを新しい iPhone サイズにアップデートしていて、問題が発生しました。自動レイアウトは、古い絵コンテのいくつかの部分を壊しました。
問題ありません。入って自動レイアウトのチェックを外してください。再度実行 (3.5 インチの画面) すると、再び完全に機能し、4 インチの画面で実行されますが、何もサイズ変更されません。次の数分をかけて、自動レイアウトボックスのチェックとチェックを外し、さまざまな画面で実行します。これは明らかに問題です。
自動レイアウトをオフにし、ビュー コントローラーでトップ ビューを選択し、サイズ インスペクター インスペクターを開き、[自動サイズ変更] ボックスを確認します。ビューのサイズを変更できる内側の矢印はグレー表示されています。それらを選択することはできません。サンプルビューを見ると、ビューのサイズが変更されないことが明らかです。サイズが変更されないため、3.5 インチおよび 4 インチの画面では正しく動作しません。
この制限を回避する (かなり単純な) 方法を知っている人はいますか?
自動レイアウトで適切に動作するためにUIの更新を必要としないストーリーボードを更新することは本当に望んでいませんが、もう1つのオプションは、テストコードを記述してすべてのView Controllerにスローすることのようです。自動レイアウトで動作するようにすべてのストーリーボードを修正します。