web-dev-qa-db-ja.com

ナビゲーションバーの幅に関するXcode 8ストーリーボードの警告

Xcode 8の各ストーリーボードの各Navigation ControllerのNavigation Barに対して制約警告が表示されます。

Screenshot of warning

警告を取り除くために、Navigation ControllerのSimulated Metrics-> Top Bar設定をInferredからNoneに設定し、再び元に戻すと、警告は消えます。次回ストーリーボードが開かれるまで、警告は戻ってきます。

私のストーリーボードにはiPhone SEの表示設定があり、ナビゲーションバーは半透明ではありません。

30
jakedunc

IPhone SEからデバイスプレビューを変更すると、警告も削除されます。

Xcode 8には、Interface Builderにいくつかの重大なバグがあります。これに加えて、あらゆる種類のビューに対してランダムに見えるフレームの変更という厄介な習慣があります。Main.storyboardでは、 1,000ポイント、およびその中のすべてのフレームは{0,0}-{1000,1000}でした。

さまざまなUITableViewCellで同じことをしましたが、すべてではありませんでした。

すべてを元に戻すには何年もかかり、ビルドフォルダをクリーンアップして再コンパイルしましたが、ストーリーボードを開くとすぐに問題がすぐに戻ってきました。

8をアンインストールして7.3.1に戻らなければならなかったので、レーダーを提出し、開発者フォーラムで同じ問題を抱えている他の人に会いました。

26
IanW

私は同じ問題に遭遇しました。私はそれが解決策かどうかはわかりませんが、ページサイズであるシミュレートされたメトリックサイズをフリーフォームからページシートに変更し、警告が消えました

6
Yigit Alp Ciray

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で解決された明示的なフレームのバグを指摘

0
CoderPug