gpt4 book ai didi

iOS以编程方式向约束添加乘数

转载 作者:行者123 更新时间:2023-11-28 19:43:22 24 4
gpt4 key购买 nike

如何以编程方式将乘数设置为约束?

CGFloat multiplier;

如何将此乘数添加到我的约束中?

最佳答案

您不能在创建约束后更改乘数,因为它的只读属性,您可以更新常量(您可以尝试自己计算常量),但如果不是这种情况并且您确实需要更改乘数,我会建议使用更新的乘数创建新约束并删除旧约束

NSLayoutConstraint *oldConstraint = YOUR_CURRENT_CONSTRAINT;
NSLayoutConstraint *newConstraint = [NSLayoutConstraint constraintWithItem:oldConstraint.firstItem
attribute:oldConstraint.firstAttribute
relatedBy:oldConstraint.relation
toItem:oldConstraint.secondItem
attribute:oldConstraint.secondAttribute
multiplier:NEW_MULTIPLIER
constant:oldConstraint.constant];

[YOUR_VIEW_THAT_HOLDS_CONSTRAINT removeConstraint:oldConstraint];
[YOUR_VIEW_THAT_HOLDS_CONSTRAINT addConstraint:newConstraint];

关于iOS以编程方式向约束添加乘数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475624/

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