我的scrollview上有高度和底部布局约束。它遵循底部布局而不是高度。但是在我的if-else语句中,我需要在第一个条件下使用高度约束,在第二个条件下需要底部布局。在第二个条件下,高度根本不影响它,因为它所遵循的是底部布局。现在,我将如何删除底部约束以便激活高度约束?
谢谢!
答案 0 :(得分:0)
您需要做的是在常量中引用底部约束的NSLayoutConstraint
。
let bottomConstraint: NSLayoutConstraint = // …truncated
然后,当您需要摆脱此约束时,只需将该常量上的active
属性设置为NO
。
bottomConstraint.active = NO
答案 1 :(得分:0)
在Swift 4.0中,解决方案是:
bottomConstraint.isActive = false