- (减号)约束边际值等?

时间:2016-01-10 19:36:41

标签: ios xcode

我有一个关于将视图限制在其容器边缘的基本但必要的问题。例如,要将标签约束到主视图容器,您可以直接在界面构建器中设置这些约束,并且我已经看到导师选择左侧(前导)的-20值和右侧的相同值。 目的是将此标签直接固定在封闭它的视图的左右边缘。 只是想知道为什么这不仅仅是0值而不是-20?

减值的目的是什么?

1 个答案:

答案 0 :(得分:3)

  

只是想知道为什么这不仅仅是0值而不是-20

因为导师吹了它。这个约束是对容器的边距进行的,那些边距是插入从边缘开始的20个。因此,为了到达边缘,约束值的常量需要补偿一开始-20)。

正确的做法是对容器的 edge 进行约束。然后,正如你正确建议的那样,常数将是0