web-dev-qa-db-ja.com

preferredContentSizeが設定された特定のView Controllerで「レイアウト制約のないビューがコンテンツをクリップする可能性がある」を黙らせる

固定サイズのView Controllerを持っています(サイズ変更できません)。この特定のView Controllerはウィンドウ内のシートとして表示されます。preferredContentSizeを設定してサイズ変更を無効にしました。サイズを変更できないため、制約なしでビューを終了しました。ただし、アプリをビルドすると、次のような警告が多く表示されます。

Views without any layout constraints may clip their content or overlap other views.

標準ウィンドウに制約を追加しないと、サイズが変更されたときにクリップされることがわかります。ただし、特定のウィンドウではサイズ変更が無効になっているため、発生しないことがわかります。この警告を黙らせる方法はありますか?この特定のView Controllerには多くのビューがあり、問題ナビゲーターで発生する可能性のある他の有用な警告をブロックしています。

このView Controllerは、「シート」セグエを通じて表示されます。

8
Tom Shen

同じことを言っている警告が1つありました。

エディター>自動レイアウトの問題を解決>不足している制約を追加

私のために働いた。うまくいかない場合は、「自動レイアウトの問題を解決する」の下にある他のものが機能する可能性があります。

7
Hani Mohammed

私にとってうまくいったのは、要素を再配置することでした。要素を再度ドラッグして、高さと幅を目的のサイズに再度ドラッグします。次に、「自動レイアウトの問題を解決する」をクリックし、「推奨される制約にリセットする」をクリックします。

2
Daniel