Open
Description
Hi,
Do you think it would be easier to write code like this:
// instead of
stackView.direction(.row).justifyContent(.spaceBetween).define { (stackView) in
stackView.addItem(button1).shrink(1).aspectRatio(imageRatio)
stackView.addItem(button2).marginLeft(10).shrink(1).aspectRatio(imageRatio)
stackView.addItem(button3).marginLeft(10).shrink(1).aspectRatio(imageRatio)
stackView.addItem(button4).marginLeft(10).shrink(1).aspectRatio(imageRatio)
}
// use this
stackView
.direction(.row)
.align(content: .center)
.justify(content: .spaceBetween)
.space(between: 10)
stackView.add(button1, button2, button3...)
// using
func add(_ subviews: UIView...) {
subviews.forEach(addItem)
}
I do not know of such cases when it would be necessary to set margins between objects in a stack.