0

ここに画像の説明を入力

スクリーン ショットに示すように、4 つのビューすべてを作成しwidths equallyheight equallyその後、緑のビューのフレーム サイズを変更すると、他のすべての制約がなくなりHorizontal spacingvertical spacing縦向きと横向きの両方ですべてのビューを機能させるには、最初から開始する必要があります。

また、その後、すべての制約を再度設定しますが、スクリーンショットに示すように、横向きモードのラベルが正しく表示されませんここに画像の説明を入力

これらの制約を設定します。ここに画像の説明を入力

足りないものはありますか?

4

2 に答える 2

1

詳細については、ログを見て、制約が壊れているかどうかを確認してください。

次の手順に従って、満たされない/あいまいな制約があるかどうかを確認します

1) アプリを実行してから一時停止します。

2) lldb デバッガーの UIWindow に次のメッセージを入力/送信します。

           po [UIWindow keyWindow] _autoLayoutTrace]

3) これにより、自動レイアウト トレースが得られ、何が問題なのかを簡単に把握できます。

于 2012-12-05T04:51:50.410 に答える
0

既に削除された制約が削除された理由は、制約が満たされていないためです。制約が満たされていないことが判明した場合、システムは制約をインテリジェントに調整します。前の回答を参照して、autoLayoutTrace に違反がないことを確認してください。

于 2013-01-13T07:09:59.877 に答える