如何使约束使用视图数组中高度最高的视图
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
将View1
、View2
和View3
放入UIStackView
(或常规UIView
)中,然后在bottom
之间添加约束new view
和 top
View4
假设我有 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
将View1
、View2
和View3
放入UIStackView
(或常规UIView
)中,然后在bottom
之间添加约束new view
和 top
View4