48

最近 Xcode を更新したところ、次の警告が表示されました。

ここに画像の説明を入力

Editor -> Resolve Auto-Layout Issues -> Clear all constraint in View Controller を試しましたが、うまくいきませんでした... Xcode 5 を使用しています。警告を削除するにはどうすればよいですか?

4

6 に答える 6

78

Xcode 5 では、制約が適用されたときにキャンバス上のビューの位置が更新されません。したがって、Interface Builder で表示されるビューとは異なるビューの位置を指定する制約を持つことができます。Command+ Option+を押す=か、|-•-| で [フレームを更新] を選択することで、これを修正できます。メニュー(タイファイターみたいだと思います)。

Xcode 8 の更新: [フレームの更新] コマンドに独自のボタンが追加されました。これは Stack View / Alignment / Constraints ボタンのすぐ左側にあり、角かっこで囲まれたリロード矢印のように見えます。

フレームを更新

于 2013-09-20T15:17:26.357 に答える
24

ストーリーボードでこのビューを選択し、[エディター] -> [自動レイアウトの問題を解決] -> [ビュー内のすべての制約を更新] を選択します。

わたしにはできる。

于 2013-09-26T08:43:36.217 に答える
0

より具体的には、ビューを選択し、エディタ メニューに移動 -> [自動レイアウトの問題の解決] から [制約のクリア] を選択します。これにより、制約がクリアされ、コンポーネントを移動するときに警告が表示されなくなります。

于 2013-12-17T00:12:11.037 に答える