我正在一个示例项目中,在情节提要中有三个垂直间隔为10的视图。我确实用下面的代码隐藏了第二个视图:
@IBOutlet var height:NSLayoutConstraint?
height?.constant = 0
view1和view3之间的间隙为20。 如何将view1和view3之间的距离减少到10?
答案 0 :(得分:1)
在这种情况下,我建议您使用UIStackView,因为它会做您想要做的事情。
间距为10的用户垂直UIStackView。您可以通过xib,情节提要或通过代码来实现。
示例:
let stackView = UIStackView(arrangedSubviews: [view, secondView, thirdView])
stackView.axis = .vertical
stackView.alignment = .fill
stackView.spacing = 10.0
答案 1 :(得分:0)
如果您不想使用UIStackView
,则需要使用constraints
的{{1}}。
为secondView
创建height, top, bottom
constraint
@IBOutlet
,并针对显示/隐藏案例(即
secondView