ForeceFully将视图高度设置为零

时间:2017-06-02 09:21:00

标签: swift ios-autolayout

我的视图有很多subview。视图的高度取决于subViews的高度。但在某种情况下,我希望视图的高度为0,无论其subView高度如何。我实现了这一点。 例如,有一个名为view的视图,它有2个subView(image and label) view1view2。 约束是这样的。

 view1.top = view.top + 1
view1.height = 30
view2.top = view1.bottom
view.bottom = view2.bottom.

2 个答案:

答案 0 :(得分:1)

我认为你正在寻找的是heightAnchor。

https://developer.apple.com/reference/uikit/uiview/1622590-heightanchor

view.heightAnchor.constraint(equalToConstant: 0).isActive = true

答案 1 :(得分:0)

您是否尝试设置view.frame属性?这是一个例子:

How do I change UIView Size?