根据条件更新约束

时间:2016-05-06 18:29:06

标签: ios swift autolayout

我希望能够在某种条件下更新我的观点。例如,一个咖啡应用程序并排有三个标签,一个是杯子的大小,另一个是使用的打顶,还有其他准备时间。想象一下,某种咖啡没有顶部,我不想简单地在标签上说“nil”,我希望标签消失,另一种标签也要贴近彼此。我在考虑这样的事情:

override func viewDidLoad() {
super.viewDidLoad()

    if thisFeatureIsAvailable == false {
        //Make specific label disappear, move other labels together.
    } else {
    //Load content for label.
    }

}

我还为标签设置了一些AutoLayout约束。

谢谢,

tiferrei

1 个答案:

答案 0 :(得分:0)

如果您已经为标签设置了自动约束,则最好的方法是将要隐藏的标签的宽度更改为0 。如果其余的不费吹灰之力,这将非常谨慎。