ビューとビューとの関係を定義する考え方
スタックビュー
タックビューは単独で、いくつかのユーザインターフェイス要素を縦または横に並べ、「行」や「列」を定義します。
制約
マニュアル抜粋

第1のレイアウトの場合、ビューの幅は変わりません。おそらくこれが期待する挙動ではないでしょう。一般に、ビューの寸法として定数を与えるのは避けるべきです。Auto Layoutは、環境に合わせて動的にレイアウトを決めるよう設計されています。寸法を固定すれば、この設計がまったく活かされないことになります。
ひと目で明らかとは言えせんが、第2と第3のレイアウトは挙動がまったく同じです。上位ビューの幅が変わったとき、ビューと上位ビューの間に生じる余白はどちらも一定です。しかし、まったく等価というわけではありません。一般に、第2の例は分かりやすい一方、特に多くの項目を中央揃えする場合、第3の例の方が有用です。個々のレイアウトに合わせ、最適な方法を選んでください。

コメント