Swift xcode自动布局甚至标签之间的间距

时间:2015-06-27 14:15:44

标签: ios xcode swift layout constraints

我有3个标签,所有标签都以儿童标签为中心。

我有一个位于中心的中心标签。在它旁边,我想放置两个标签,并在中心标签和屏幕边缘之间给它们均匀的间距。就像在css“margin-right / left:auto;”

一样

这可能与自动布局/约束有关吗?我希望它们的间距在3个不同的屏幕上均匀。

enter image description here

2 个答案:

答案 0 :(得分:3)

您是否在故事板中尝试了以下内容?

  • 使用蓝色网格将“中心标签”放置在水平中心 辅助线。

  • 控制从最左边的“标签”拖动到“中心标签”然后再按 选择“等宽”并通过控制拖动来重复此操作 “中心标签”到最右边的“标签”。

  • 使用三个“长标签”重复相同的步骤。

结果如下:

Storyboard

约束如下:

  • for Wide Label

Constraints Wide Label

  • for Label

Constraints Label

  • for Very Wide Label

Constraints Very Wide Label

答案 1 :(得分:1)

这里有适合您的步骤

  1. 为您的中心标签添加顶部和宽度/高度约束
  2. enter image description here

    1. 对齐horisontally
    2. enter image description here

      1. 为旁边标签添加左,顶,高,右约束
      2. enter image description here

        对右标签重复相同的操作

        希望这有帮助