web-dev-qa-db-ja.com

Xcode5-ストーリーボード-制約はありません

私が次のメッセージを受け取る理由を誰かが知っていますか?

「選択したビューには制約がありません。ビルド時に、ビューに対して明示的な左、上、幅、高さの制約が生成されます。」

XCode 5 - Storyboard - Autolayout - No constraints

XCode5を使用しています-AutoLayoutがオンになっているストーリーボード

20
Ardavan Kalhori

解決策を見つけました!

次に、XCodeメニューからViewControllerを選択します。

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

50
Ardavan Kalhori

Xcode 5.1では、AutoLayoutを使用しているときに、新しいシーンを作成すると、編集可能な制約なしで開始されるようです。これらは、シーンの意図されたレイアウトを反映するために実行時に生成されます。

したがって、デフォルトを変更したい場合にのみ、InterfaceBuilderに制約を追加する必要はありません。その場合、提供されているツールに精通する必要があります([自動レイアウトの問題の解決]メニューを参照)。

理想的なウォルドレイアウトでは、たとえ舞台裏で機能していても、制約を考慮せずに機能します。その目標に向けた一歩のように思えます。これは、目標を達成できるかどうかについての議論を開始することではなく、より類似したInterface Builder/xcodeの変更が続くことを期待できるということだけです。

1
Adrian

ビューコントローラで自動レイアウトを選択したため、制約を手動で設定することはできません。レイアウトのチェックを外すと、制約が自動的に表示されます。

0
user3643412