我怎样才能“添加”两个NSLayoutDimensions?

时间:2018-03-11 05:03:02

标签: ios swift autolayout nslayoutanchor

添加两个NSLayoutDimension对象并没有多大意义,但我正在尝试将容器视图的高度设置为具有动态高度的两个子视图的高度。

以下是我正在尝试做的直观表示,dynamic view 1dynamic view 2都有动态高度,容器视图大小根据两个动态视图的大小。

 ----------------
|                |
| dynamic view 1 |
|                |
|                |
| dynamic view 2 |
|                |
 ----------------

以编程方式,类似于:

heightAnchor.constraint(greaterThanOrEqualTo: dynamicView1.heightAnchor + dynamicView2.heightAnchor).isActive = true

但这显然会返回一个错误。设置这些约束的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

使用上面的示例,我需要添加的是dynamicView2的底部约束。

dynamicView2.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true