Autolayout"更新约束"按钮,但是,计算比例,而不是恒定?

时间:2016-05-17 19:05:03

标签: ios xcode autolayout xcode7 nslayoutconstraint

简短版本:

更新约束的功能'按钮是它为您计算/更新现有约束的数值(基于故事板中的可视更改)。但是,它似乎只计算/更新' 常量'值。这在比例 - 模式约束的情况下无用。如何使用'更新约束'按钮修改' 乘数'数值而不是常数'数值?

例如,所有约束都正确到位。您希望更改项目的高度。通过拖动来直观地看待......

enter image description here

使用'更新约束' ...

enter image description here

它计算/更新"常数"的新值。为你...

enter image description here

(请注意,相反的功能"更新框架"也很关键;它将视觉方面移动到您更改文本输入值的位置。)

太棒了。但

但是,实际上,约束是比例模式怎么办?

因此,您希望常量值保持为零,并且您希望它为您重新计算乘数

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

有办法做到这一点吗?

如何制作"更新约束"按钮会影响"乘数"而不是"常数"?它是一个关键修饰符,还是??

1 个答案:

答案 0 :(得分:1)

感谢您详细阐述问题。

答案是否定的。 "更新约束"按钮始终修改约束的常量值。事实NSLayoutConstaint的常量属性为read writemultiplierreadonly,这支持了这一点。