Swift 使用乘数的约束与尾随但不是前导
Swift constraint using multiplier working with trailing but not leading
我有以下两个文本,定时器约束工作正常。但是,当仅使用前导约束对 Score 执行完全相同的操作时,它会卡住。
有人知道我错过了什么吗?
因为前导具有零值,而尾随 = 视图宽度,因此将乘数应用到零会导致零
你也可以用 centerX / 尾随
只需将 Score 的领先约束更改为 Superview.Trailing 而不是 Superview.Leading :
然后将 Score constraint multiplier 设置为 6.27。
我会用我很快做的计算来更新答案。
更新:
Score.Leading 常数与 Superview.Traling 常数的乘数是:
乘数 = View.width / (View.width - View.width / 1.2)
在我的例子中,iPhone X 中的视图宽度是 414
414 / 1.2 = 345
414 - 345 = 69
414 / 69 = 乘数
我有以下两个文本,定时器约束工作正常。但是,当仅使用前导约束对 Score 执行完全相同的操作时,它会卡住。
有人知道我错过了什么吗?
因为前导具有零值,而尾随 = 视图宽度,因此将乘数应用到零会导致零
你也可以用 centerX / 尾随
只需将 Score 的领先约束更改为 Superview.Trailing 而不是 Superview.Leading :
然后将 Score constraint multiplier 设置为 6.27。 我会用我很快做的计算来更新答案。
更新:
Score.Leading 常数与 Superview.Traling 常数的乘数是: 乘数 = View.width / (View.width - View.width / 1.2)
在我的例子中,iPhone X 中的视图宽度是 414
414 / 1.2 = 345
414 - 345 = 69
414 / 69 = 乘数