我怎样才能 'add' 两个 NSLayoutDimension?
How can I 'add' two NSLayoutDimensions?
添加两个 NSLayoutDimension
对象并没有多大意义,但我试图将容器视图的高度设置为两个具有动态高度的子视图的高度。
这是我正在尝试做的事情的直观表示,其中 dynamic view 1
和 dynamic view 2
都有动态高度,容器视图大小根据两个动态视图的大小而定。
----------------
| |
| dynamic view 1 |
| |
| |
| dynamic view 2 |
| |
----------------
以编程方式,类似于:
heightAnchor.constraint(greaterThanOrEqualTo: dynamicView1.heightAnchor + dynamicView2.heightAnchor).isActive = true
但这显然returns一个错误。设置这些约束的最佳方式是什么?
使用上面的示例,我需要添加的只是 dynamicView2
.
的底部约束
dynamicView2.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
添加两个 NSLayoutDimension
对象并没有多大意义,但我试图将容器视图的高度设置为两个具有动态高度的子视图的高度。
这是我正在尝试做的事情的直观表示,其中 dynamic view 1
和 dynamic view 2
都有动态高度,容器视图大小根据两个动态视图的大小而定。
----------------
| |
| dynamic view 1 |
| |
| |
| dynamic view 2 |
| |
----------------
以编程方式,类似于:
heightAnchor.constraint(greaterThanOrEqualTo: dynamicView1.heightAnchor + dynamicView2.heightAnchor).isActive = true
但这显然returns一个错误。设置这些约束的最佳方式是什么?
使用上面的示例,我需要添加的只是 dynamicView2
.
dynamicView2.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true