在 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”