一行中不同标签的高度相等

时间:2018-04-15 13:56:24

标签: swift xcode nslayoutconstraint

我连续有3个标签,它们可能有不同的字数,因此每个标签可能有不同的行数。我希望最后视图的高度变得相同。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您希望在3个标签中使用“等高高度”约束。以下是一个例子。我在同一个视图中有3个标签," line"每个标签的属性设置为0.每个标签都应用了顶部,前导和宽度约束(宽度= 100)。因此,随着更多文本的添加,每个标签会自动变长。

enter image description here

现在只需选择所有三个标签并应用Equal Heights约束。现在,两个标签的高度增加,以匹配第三个标签。现在,在文本最多的标签上添加更多文本将导致其他两个标签与其增长高度相匹配。您可以直接在Interface Builder中证明这一点。

enter image description here