gpt4 book ai didi

ios - 批量 NSLayoutConstraint 激活/停用

转载 作者:行者123 更新时间:2023-11-29 06:00:12 25 4
gpt4 key购买 nike

想知道是否有可能创建以下内容:

我想定义两组约束,以便可以在它们之间切换。

例如:

let batchConstraintsA: [NSLayoutConstraints] = (constraintA, constraintB, constraintC, constraintD)

let batchConstraintsB: [NSLayoutConstraints] = (constraintE, constraintF, constraintG, constraintH)

然后,能够停用和激活不同的集合。

batchConstraintsA.deactivate
batchConstrintsB.activate

最佳答案

您可以使用 NSLayoutConstraint 中的 activate(_:)deactivate(_:) 来完成此操作。您只需使用约束定义两个数组,然后将每个数组传递给函数即可。

考虑到你的例子,它会变成这样:

let batchConstraintsA: [NSLayoutConstraints] = [constraintA, constraintB, constraintC, constraintD]
let batchConstraintsB: [NSLayoutConstraints] = [constraintE, constraintF, constraintG, constraintH]

NSLayoutConstraint.deactivate(batchConstraintsA)
NSLayoutConstraint.activate(batchConstraintsB)

您可以阅读有关 activate(_:) here 的更多信息和 停用(_:) here .

关于ios - 批量 NSLayoutConstraint 激活/停用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54755986/

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