2017-07-28 25 views
0

我在一行中有四个UILabel。标签的标题根据某些条件动态变化。标题可以是多行或单行。所以所有的标签应该保持相同的高度意味着最大高度标签的高度。我添加了使用故事板的所有标签的等高度限制,但问题是假设一个Label有多行,它只是忽略高度并仅显示一行,如果两个标签有多行,则所有标签都保持多行高并正确显示。我尝试了不同的约束组合,但结果相同,只有在其中两个高度较高时才维持高度。等高度限制问题iOS界面生成器

回答

0

删除高度和等高约束。 只需添加除最后一个标签外的顶部,底部,左侧的约束。 在最后一个标签中添加左,右和高度限制 和使用行数将零到所有标签:)

+0

我试过了,我们不能设置高度限制。我们需要等高度限制。如果我们设置高度限制,我们如何使用故事板动态设置高度,以及其他标签如何保持最后的标签高度? – Jio

+0

是不要使用高度限制 – Nimit

0

有一个新的想法。在你设置了相同的高度后,改变压缩/拥抱优先级(更高的值意味着更难改变)

+0

感谢您的答案。但不工作.. – Jio

+0

如果你想你可以把它们放在水平堆栈视图中。水平堆栈视图确保你的标签具有相同的高度.. –

+0

是的..现在我把水平堆栈视图中的标签,但同样的效果,如果一个是多行,其余三个忽略它。如果两个是多行剩余两个接受它并保持高度 – Jio