我正在尝试为所有位于同一堆栈视图内的一组按钮添加边框。我希望这些按钮共享相同的前,后边界,并且要使该组按钮的边缘变圆。
我尝试将按钮嵌入到堆栈视图中,然后将按钮嵌入到堆栈视图中的视图中,但是仍然无法正确完成操作。
答案 0 :(得分:0)
首先将带有UIEdgeInsets的layoutMargins应用于间距,然后对于stackView中的每个按钮,更改cornerRadius
stackView.layoutMargins = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: 20) // change 20 with your value.
// then for each of subviews in stackview, if it is a button, apply corner radius
stackView.subviews.forEach { view in
if view is UIButton {
view.layer.cornerRadius = 5 // replace it with your value.
}
}