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

equal heights for different labels in one row

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

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

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