将4个标签水平对齐,并在swift中自动布局

时间:2015-10-08 19:06:29

标签: swift autolayout alignment uilabel uistoryboard

我想水平对齐4个标签。 这就是我在故事板中对约束做的事情: enter image description here

对于iphone 5来说是正确的:

enter image description here

对于像Iphone 6这样的其他人来说,这是不正确的: enter image description here

我该怎么办?我试图在视图中嵌入我的4个标签,但它也不起作用。 谢谢!

2 个答案:

答案 0 :(得分:0)

最后一个框没有宽度约束,正如其他3个框所示。只需添加它就可以了。

答案 1 :(得分:0)

在标签2和3之间放置“定位”标签。此标签仅用于设置自动布局中的中心点。一旦您将此标签居中,您就可以将其他标签设置为距此中心布局固定的距离。

结果将是第一个标签左侧的装订线,第四个标签右侧的装订线将根据设备尺寸进行扩展/缩小。

请务必在此定位标签上不放置任何内容或样式,否则将无法显示。