故事板标签约束

时间:2017-01-22 22:43:58

标签: swift storyboard constraints

我的故事板上有4个标签,在基线处对齐,并且它们之间有固定的距离。 每个标签在运行时可以有不同的值,我希望这4个标签的组是水平居中的。

没有成功修复它! 我试图将它们放在视图中并使视图居中,但它也不起作用。 也试图优先考虑,但也没有成功......

是否有可能在故事板中实现这一目标?

2 个答案:

答案 0 :(得分:1)

您可以使用堆栈视图:

enter image description here

在'属性检查器'例如,您可以设置每个文本字段的宽度相等,间距为5个点:

enter image description here

然后,您可以像往常一样使用堆栈视图水平居中。

答案 1 :(得分:1)

您可以将4个标签放在另一个视图中。添加以下约束:

  1. 设置标签之间的固定距离约束(3个约束)。
  2. 设置约束以对齐标签的基线(3个约束)。
  3. 设置从最左边的标签到包含视图的前导约束。将常量设置为0
  4. 从最右边的标签到包含视图设置尾随约束。将常量设置为0
  5. 设置视图高度的约束。
  6. 设置从左侧标签顶部到其包含视图顶部的约束。
  7. 设置约束以使视图水平居中。
  8. 设置约束以垂直定位视图。
  9. 视图的宽度将由标签的内在大小加上#1中距离的大小决定。此宽度将随着标签内容的变化而变化,视图将使组保持居中。

    Showing constraints in Storyboard