【问题标题】:Autolayout : Align two button side by side and move to right side when there is no imageAutolayout :并排对齐两个按钮并在没有图像时移动到右侧
【发布时间】:2019-01-08 09:14:17
【问题描述】:

我有两个按钮,在两个按钮上添加了图像。

我需要以编程方式检查并删除按钮,另一个按钮将向右移动。

我知道一种方法。

添加宽度约束并以编程方式将其设置为零,但我不想这样做。

我想按照图片来做。如果图像没有放在按钮上,它的宽度将为零,其他按钮将向右移动。

有可能吗?

我正在使用 IB。

我目前的限制是:

My Constraint

【问题讨论】:

    标签: ios autolayout ios-autolayout


    【解决方案1】:

    UIStackView 中使用两个不同的按钮将非常简单有效:

    【讨论】:

      【解决方案2】:

      如果您的目标是 iOS 9 及更高版本,我建议您为此使用 UIStackView。然后,您只需将按钮的可见性设置为hidden,它就会随心所欲地移动。

      【讨论】:

        猜你喜欢
        • 2017-01-25
        • 2013-08-07
        • 2015-01-21
        • 2016-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-20
        相关资源
        最近更新 更多