gpt4 book ai didi

ios - 删除以编程方式添加的约束

转载 作者:行者123 更新时间:2023-12-01 18:40:08 27 4
gpt4 key购买 nike

我阅读了许多关于如何删除通过 Storyboard 添加的约束、拖动 socket 然后删除等的主题,但是如何删除以编程方式添加的约束?例如

firstView.topAnchor.constraints(equalTo: secondView.bottomAnchor, constant: 15).isActive = true

如何停用它,然后在需要时再次启用它。也许它应该是这样的?
firstView.removeConstraint(firstView.topAnchor.constraints(equalTo: secondView.bottomAnchor))

最佳答案

您应该将约束分配给 ViewController 中的属性。 .然后设置.isActivefalse而不是真的。

您的代码应如下所示:

let myConstraint = firstView.topAnchor.constraint(equalTo: secondView.bottomAnchor, constant: 15)

现在,要激活它:
myConstraint.isActive = true

并禁用它:
myConstraint.isActive = false

关于ios - 删除以编程方式添加的约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44650432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com