所以我尝试使用 UILineBreakModeTailTruncation
实现 UILabel
。
因此,例如,如果文本是“StackOverflow是程序员的最佳网站”
,它会被截断为“StackOverflow是最好的...”
它需要是“StackOverflow是最好的...”
(空格+...)
有什么简单的方法可以实现这个吗?
除了子类化和覆盖drawRect
和/或使用框架之外的任何简单实现,(如果它字符限制框架大小,停止它并附加“...”)??
期待有趣的实现!
最佳答案
据我所知,Apple 没有为此提供任何 API。您必须编写自己的实现。我会用当前字体计算 UILabel 的宽度,看看它是否超过最大宽度,如果超过,则截断文本,否则正常显示文本。
关于iphone - UILabel截断 "..."(空格+...)而不是 "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9386340/