Swift 自动布局:如何设置相同的距离约束

Swift Autolayout: How to set same distance constraint

我想在我的故事板中为我的计时器标签设置约束 (00:00) 在顶部和底部。这些约束在长度上应该相同,以便我的时间标签始终位于名称标签(计时器 1)和原型单元格顶部之间。

很高兴收到你的来信, 最好的成绩!

假设“定时器 1”的位置已经被适当地约束,并且不依赖于“00:00”的位置...

您可以将“00:00”放入另一个作为“00:00”容器的 UIView。向容器添加约束,使其固定在所有四个面上。值得注意的是,它的底部应该固定到“定时器 1”。您可以使用此弹出窗口添加约束:

然后,将中心 Y 和中心 X 约束添加到“00:00”:

由于“00:00”现在位于跨越单元格顶部和“计时器 1”顶部之间的距离的视图中,因此将其中心 Y 设置为与其容器的中心 Y 相同意味着它位于单元格顶部和“计时器 1”顶部之间的中点。