Autolayoutについてまとめる
AutoLayout
Storyboardという画面に配置するオブジェクトに対して
制約を与えることで、
可変の画面サイズでも配置が崩れれないようにすることができる。
トピックス
マージンとは余白のこと
パーツに左右上下に余白に制約値値を設定して他のパーツ位置とを比較して相対位置を設定
余白サイズから指定したオブジェクトとの相対位置になる
手動で位置が変わると崩れる
※注意
一度設定して直すの場合はパーツ全体の更新が必要
パラメータを変わっただけではパーツの配置は更新しない
パーツのサイズが自動で変わるパーツもある
- TextLabel
- Button
- TextField
StackViewパーツで複数のパーツをひとまとめにして配置ができる
一列に横並び・縦並びのケースだと親パーツとして扱える
TextField
制約をつけてサイズが変更するとエラーになるケースがある。
これは制約を受けた他のパーツでうまくサイズ調整ができないから(なんでかはわからない)
制約を受けたパーツのhugglingの値を変更する
異なる画面でレイアウトを変更することができる。
使うかな?
最終更新:2017年12月06日 09:54