Autolayout "Update Constraints" 按钮,但是,计算比例,不是常量?

Autolayout "Update Constraints" button, but, calculate proportion, not constant?

简短版本:

'Update Constraints'按钮的作用是calculates/updates为您现有约束的数值(基于故事板中的视觉变化)。但是,它似乎只有 calculate/update 'Constant' 值。这在 比例 模式约束的情况下没有用。如何使用'Update Constraints'按钮修改'Multiplier'数值而不是'Constant'数值?


例如,所有约束都正确就位。您希望更改项目的高度。通过拖动直观地做到这一点...

使用'Update Constraints'...

它calculates/updates 为您提供“常量”的新值...

(请注意,相反的功能“更新帧”也很重要;它将视觉侧移动到您更改文本输入值的位置。)

太棒了。但是

但是如果约束实际上是比例模式呢?

因此,您希望 Constant 值保持为零,并希望它为您重新计算 Multiplier

(查看上面的示例,应该将乘数从 .075 更改为 .08123。)

有办法吗?

如何让“Update Constraints”按钮影响“Multiplier”,而不是“Constant”?它是键修饰符,还是??

感谢您详细说明您的问题。

答案是否定的。 "Update constraints" 按钮总是修改约束的常量值。 NSLayoutConstaint 的常量 属性 是 read write but multiplier is readonly 这一事实支持了这一点。