gpt4 book ai didi

ios - 如何修改constraintsWithVisualFormat创建的约束?

转载 作者:行者123 更新时间:2023-11-28 21:53:28 26 4
gpt4 key购买 nike

例如:我使用 constraintsWithVisualFormat 创建了约束

[v1 addConstraints:
[NSLayoutConstraint
constraintsWithVisualFormat:@"V:|[v2(10)]|"
options:0 metrics:nil views:vs]];

但是当我决定将 V1 的高度更改为 V:|[v2(10)]-100-| 时,因为 constraintsWithVisualFormat 返回一个约束数组,而我不知道数组的哪个约束是我拥有的要修改,我应该怎么做?不使用 constraintsWithVisualFormat?

最佳答案

保留对约束数组的引用。

NSArray *constraints = [NSLayoutConstraint
constraintsWithVisualFormat:@"V:|[v2(10)]|"
options:0 metrics:nil views:vs];
[v1 addConstraints:constraints];
[v1 removeConstraints:constraints];
constraints = [NSLayoutConstraint
constraintsWithVisualFormat:@"V:|[v2(10)]-100-|"
options:0 metrics:nil views:vs];
[v1 addConstraints:constraints];

关于ios - 如何修改constraintsWithVisualFormat创建的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27398499/

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