如何使约束使用视图数组中高度最高的视图

How to make a constraint use the view with highest height from an array of views

假设我有 4 个视图,一行 3 个,另一行 1 个。第一行的那些有动态高度,我们不知道它们有多高。

我想从这张图片中得到结果:

基本上我想将视图 4 的顶部设置为第一行中最高视图的底部。我怎样才能做到这一点?

使用greaterThanOrEqualTo:

view4.topAnchor.constraint(greaterThanOrEqualTo: view1.bottomAnchor, constant: 10).isActive = true
view4.topAnchor.constraint(greaterThanOrEqualTo: view2.bottomAnchor, constant: 10).isActive = true
view4.topAnchor.constraint(greaterThanOrEqualTo: view3.bottomAnchor, constant: 10).isActive = true

View1View2View3放入UIStackView(或常规UIView)中,然后在bottom之间添加约束new viewtop View4