当我们设置最大行数numberOfLines
的时候,如果超过了最大行数UILabel就会在我们设置的最后一行出现...
省略号,但是当最大行数内有空行时,则省略号不出现,UITextView也会出现一样的情况。
即如果我们设置最大行数为三行,那么文字\n文字\n文字\n文字\n文字
的这种样式会展示为:
文字
文字
文字...
而\n文字\n文字\n文字\n文字\n文字
则会展示为:
文字
文字
可以看到,一旦前三行出现了空行,那么UILabel和UITextView默认出现的省略号就消失不见了。
对于这种情况,有人有解决方案吗?我的做法是直接在空行上加一个空格占位,让空行不在是空行,但是这种做法毕竟是取巧的做法。我想知道我们有没有一些比较好的做法可以解决这个问题的?