LoginSignup
7
5

More than 5 years have passed since last update.

Xcode8になってからAuto LayoutのUpdate Framesボタンの位置が変わった

Posted at

かなりいまさらな話

個人開発では基本的にIBを使わないでコードでViewをいじいじしているのですが,使い捨てのちょっとしたプロジェクトを作ってAuto Layout組んでいる時に「???」となった話です.

制約つけていざ思考停止的にUpdate Frames,と思ったらあれ位置変わんない… しかもconstantの値なんか勝手に変わってる…

change_update_frame1.png

Update Framesがない???

数秒くらい焦って,よくよく見てみるとなんだか新しいボタンが増えている…

change_update_frame2.png

ここにいました😅 それだけの話.

まじめな話

今までAuto Layout組んでいるときって,

  1. Auto Layout組む
  2. あぁずれてる
  3. Resolve Auto Layout Issuesクリック
  4. Update FramesクリックしてIssuesを修正

の繰り返しか,制約を追加する度にAdd New Constraintsモーダル中の「All Frames in Container」を指定して修正していました.

この変更によって,後者の場合は特に手間は変わらないんですけど,前者の場合は1クリックで済みますし,subviewを持っているviewがアクティブになっている状態でこのボタンを押せば,subviewらのIssuesを一気に解決してくれるので,地味だけどわりとありがたい変更ですね.

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5