Swift 一行中不同标签的等高

Swift 一行中不同标签的等高,swift,xcode,nslayoutconstraint,Swift,Xcode,Nslayoutconstraint,我有3个标签在一行,他们可能有不同的字数,所以每一个可能有不同的行数。我希望在最后的高度视图变得相同。我该怎么办?您想在3个标签之间使用等高约束。下面是一个例子。我在同一视图中有3个标签,每个标签的“lines”属性设置为0。每个都应用了顶部、前导和宽度约束(宽度=100)。因此,当添加更多文本时,每个标签都会自动变高 现在只需选择所有三个标签并应用“等高”约束。现在,两个标签的高度增加,以匹配第三个标签。现在,向文本最多的标签添加更多文本将导致其他两个标签与其增长高度相匹配。您可以在Inte

我有3个标签在一行,他们可能有不同的字数,所以每一个可能有不同的行数。我希望在最后的高度视图变得相同。我该怎么办?

您想在3个标签之间使用等高约束。下面是一个例子。我在同一视图中有3个标签,每个标签的“lines”属性设置为0。每个都应用了顶部、前导和宽度约束(宽度=100)。因此,当添加更多文本时,每个标签都会自动变高

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


我将每个标签放在一个视图中(并排),添加相等的宽度和高度,并将它们彼此连接起来。对于标签,将顶部和侧面连接到视图中,并将底部自由“保持不变”,这太模糊了。变得和什么一样?但是你从Xcode得到一个警告。它说什么?我只是忘记了第三个标签上的尾随约束,这不会影响我的答案。在添加了该约束之后,我现在更新了屏幕截图。