0

我有以下两个文本 Timer 约束工作正常。但是,当仅使用前导约束对 Score 执行相同操作时,它就会卡住。

任何人都知道我错过了什么?

在此处输入图像描述 在此处输入图像描述

4

2 回答 2

1

Because leading has zero value unlike trailing which = view width , so applying multiplier to zero results in a zero

You can make it with centerX / trailing also

enter image description here

于 2019-04-08T10:35:33.897 回答
0

只需将分数的领先约束更改为 Superview.Trailing 而不是 Superview.Leading :

在此处输入图像描述

然后将分数约束乘数设置为 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 = 乘数

于 2019-04-08T11:33:23.723 回答