标签: ios swift uistackview
我一直试图在水平UIStackView中居中一些按钮
但是不管我做什么,我可以得到的唯一不中断的布局基本上是:
由于按钮的数量是可变的,所以我添加了一些约束来以编程方式固定按钮的宽度,但是找不到固定它们之间间距的方法。
这些是堆栈视图设置:
我尝试了所有分发选项!
答案 0 :(得分:3)
可以通过以下方式实现顶部图像中的布局:
horizontal
fill
关键是3和4中对UIStackView的约束。您将其水平固定在其超级视图上,因此它需要弄清楚如何填充所有空间。而是将其水平居中,并仅允许堆栈视图占用所需的空间。