XcodeでUIの配置変更が反映されない (Misplaced View Frame for “Label – Label” will be different at run time)

投稿者: | 2013年11月4日

iOS6向けに作っていたアプリのプロジェクトをXcodeの機能でiOS7用にアップデートしたら。

そうしたらUI関連のWarningが出るようになった。

UIのレイアウトを変更した時は警告の存在に気づいていなかったのだが。。。
実行してみると変更が反映されていない。

この問題をAppleに問い合わせた人がいて、とても助かった。

Appleからの回答によると、Constraintsを更新しなければならないとのこと。

  1. メニューのEditor > Resolve Auto-Layout Issues > Clear all constraints in ***を実行
  2. もう一度UIを配置し直す

 

これで警告はきれいに消えました。

 

参考

http://duuro.com/ios-7-misplaced-view-frame/