Swift 预先将视图高度设置为零

Swift 预先将视图高度设置为零,swift,ios-autolayout,Swift,Ios Autolayout,我有一个视图,它有许多子视图。视图的高度取决于子视图的高度。但在这种情况下,我希望视图的高度为0,而不考虑其子视图的高度。我希望实现这一目标。 例如,有一个名为view的视图,它有2个子视图Image和标签view1和view2。 我们是这样的 view1.top = view.top + 1 view1.height = 30 view2.top = view1.bottom view.bottom = view2.bottom. 是否尝试设置view.frame属性?以下是一个例子: 是

我有一个视图,它有许多子视图。视图的高度取决于子视图的高度。但在这种情况下,我希望视图的高度为0,而不考虑其子视图的高度。我希望实现这一目标。 例如,有一个名为view的视图,它有2个子视图Image和标签view1和view2。 我们是这样的

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

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


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


我想你要找的是高锚


我想你要找的是高锚


你在使用自动布局吗?你在使用自动布局吗?
view.heightAnchor.constraint(equalToConstant: 0).isActive = true