Xcode 8の各ストーリーボードの各Navigation ControllerのNavigation Barに対して制約警告が表示されます。
警告を取り除くために、Navigation ControllerのSimulated Metrics-> Top Bar設定をInferredからNoneに設定し、再び元に戻すと、警告は消えます。次回ストーリーボードが開かれるまで、警告は戻ってきます。
私のストーリーボードにはiPhone SEの表示設定があり、ナビゲーションバーは半透明ではありません。
IPhone SEからデバイスプレビューを変更すると、警告も削除されます。
Xcode 8には、Interface Builderにいくつかの重大なバグがあります。これに加えて、あらゆる種類のビューに対してランダムに見えるフレームの変更という厄介な習慣があります。Main.storyboardでは、 1,000ポイント、およびその中のすべてのフレームは{0,0}-{1000,1000}でした。
さまざまなUITableViewCellで同じことをしましたが、すべてではありませんでした。
すべてを元に戻すには何年もかかり、ビルドフォルダをクリーンアップして再コンパイルしましたが、ストーリーボードを開くとすぐに問題がすぐに戻ってきました。
8をアンインストールして7.3.1に戻らなければならなかったので、レーダーを提出し、開発者フォーラムで同じ問題を抱えている他の人に会いました。
私は同じ問題に遭遇しました。私はそれが解決策かどうかはわかりませんが、ページサイズであるシミュレートされたメトリックサイズをフリーフォームからページシートに変更し、警告が消えました
Xcodeの問題に関して、いくつかのビュー/サブビューを{0、0、1000、1000}フレームバグに自動的に移動します。これは主な質問に関連しています:
同じ問題がありました。この問題はこのバージョンで修正されているため、必ずXcode 8.1を使用してください。
Xcode 8.1リリースノート https://developer.Apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html
レーダー関連:28221021、28244619
アップデート-Xcode 8.1で解決された明示的なフレームのバグを指摘