ごらくらいふ

プログラミングしたりゲームしたり

StackViewで等サイズ等間隔で要素を配置する

stackviewを使って等サイズ等間隔に要素を配置したい。

パターン

  • StackView + Constraints
  • StackView
    • こっちのほうが好き

StackView + Constraints

  • StackViewに要素を配置し、要素同士をEqual widthsで揃える
  • 要素間の間隔はStackViewのプロパティSpacingで調整する

f:id:yajamon:20161003171207p:plain f:id:yajamon:20161003171415p:plain

StackView

  • StackViewに要素を配置し、StackViewのプロパティDistributionFill Equallyにする
  • 要素間の間隔はStackViewのプロパティSpacingで調整する

f:id:yajamon:20161003172309p:plain f:id:yajamon:20161003172325p:plain

所感

Constraintsを定義する必要がない後者の手法が好き。