答案 0 :(得分:4)
答案 1 :(得分:2)
@Declan 有正确的想法。这是以编程方式的答案,您可以在任一侧添加额外的视图,以便堆栈视图为任意数量的按钮提供正确的外部间距。
stackView.alignment = .center
stackView.axis = .horizontal
stackView.distribution = .equalCentering
// Then when I add the views...
let leftView = UIView()
stackView.addArrangedSubview(leftView)
content.buttons.forEach { (button) in
stackView.addArrangedSubview(button)
}
let rightView = UIView()
stackView.addArrangedSubview(rightView)
这是我使用 equalSpacing
的 2 个项目的视图
这里有 equalCentering
分布,外观也不错。
答案 2 :(得分:1)
答案 3 :(得分:0)
您可以使用约束,然后给出相同的高度和宽度。因此,当您更改组件中任何一个组件的维度时,所有组件都会以相同的维度进行更改。
答案 4 :(得分:0)