在 objective -c 中设置文本标签至少有 N 行
Set a text label to have at least N lines in objective -c
我有一个固定宽度的文本标签。现在我想让这个标签至少有N行,也就是说,如果文本短于N行,那么剩下的行应该是空行。否则,如果文本长于 N 行(假设它有 X 行),我希望标签正好是 X 行长。
那么有什么方法可以设置 (_lable.numberOfLines >= N) 吗?
如有任何帮助,我们将不胜感激。
===========
谢谢大家的回答。最后我用masonry的mas_greaterThanOrEqualTo来解决这个问题。
你应该使用 constraints
来处理这个:
1)打开你的故事板
2)为您的标签创建新的“高度”约束
3)设置约束的constant
到 :
@丹:
label.font.lineHeight * n(1 行的最小高度)
4 ) 将标签的 numberOfLines 设置为“0”
我有一个固定宽度的文本标签。现在我想让这个标签至少有N行,也就是说,如果文本短于N行,那么剩下的行应该是空行。否则,如果文本长于 N 行(假设它有 X 行),我希望标签正好是 X 行长。
那么有什么方法可以设置 (_lable.numberOfLines >= N) 吗?
如有任何帮助,我们将不胜感激。
===========
谢谢大家的回答。最后我用masonry的mas_greaterThanOrEqualTo来解决这个问题。
你应该使用 constraints
来处理这个:
1)打开你的故事板
2)为您的标签创建新的“高度”约束
3)设置约束的constant
到 :
@丹:
label.font.lineHeight * n(1 行的最小高度)
4 ) 将标签的 numberOfLines 设置为“0”