【问题标题】:How to make a constraint use the view with highest height from an array of views如何使约束使用视图数组中高度最高的视图
【发布时间】:2017-07-14 14:23:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios snapkit


    【解决方案1】:

    使用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
    

    【讨论】:

      【解决方案2】:

      View1View2View3放在UIStackView里面(或者普通的UIView),然后在这个new viewbottomView4bottom之间加上约束

      【讨论】:

        猜你喜欢
        • 2015-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-30
        • 2019-08-19
        • 2017-09-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多