删除ScrollView SWIFT的底部NSLayOut约束

时间:2015-08-28 03:30:58

标签: ios iphone swift

我的scrollview上有高度和底部布局约束。它遵循底部布局而不是高度。但是在我的if-else语句中,我需要在第一个条件下使用高度约束,在第二个条件下需要底部布局。在第二个条件下,高度根本不影响它,因为它所遵循的是底部布局。现在,我将如何删除底部约束以便激活高度约束?

谢谢!

2 个答案:

答案 0 :(得分:0)

您需要做的是在常量中引用底部约束的NSLayoutConstraint

let bottomConstraint: NSLayoutConstraint = // …truncated

然后,当您需要摆脱此约束时,只需将该常量上的active属性设置为NO

bottomConstraint.active = NO

答案 1 :(得分:0)

在Swift 4.0中,解决方案是:

  

bottomConstraint.isActive = false