swift 3中的自动标签高度

时间:2017-05-12 06:27:44

标签: ios swift3 label uilabel

我想在我的应用中调整标签的高度。

enter image description here

我在属性检查器中设置行数:0 。我做了 Trailing,Leading和Top 约束。

我想获得标签高度调整。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:2)

如果您对标签给出了限制,那么您必须将其写为

 self.lblText.numberOfLines = 0
 self.lblText.lineBreakMode = .byWordWrapping
 self.lblText.sizeToFit()

根据您的文字字符串调整您的标签。

答案 1 :(得分:2)

您可以做的是将标签bottom设置为导演的名称标签,同时为您的标签高度设置greater than equal to (>=)约束,所以它看起来像这样。

enter image description here

现在将导演的名称标签的约束设置为leadingtrailingheight greater than equal to (>=)。现在还将Director标题标签设置为此导演的名称标签的顶部。所以你对这个标签有这样的限制。

enter image description here

现在只需选择Director标题标签并设置固定宽度高度前导和尾随,不要忘记将其顶部设置为Director的名称标签。所以最后的结果会让你这样。

enter image description here

注意:请勿忘记将numberOfLines设置为0,以获取您的演员姓名标签和导演姓名标签。