因此,我尝试使用UILabel
实现UILineBreakModeTailTruncation
。
因此,例如,如果文字为"StackOverflow is the best website for programmers"
,则会将其截断为"StackOverflow is the best..."
需要"StackOverflow is the best ..."
(空格+ ...)
有没有简单的方法来实现这个?
除子类化之外的任何简单实现&覆盖drawRect
,和/或玩框架,(如果字符限制框架大小,停止它并附加“......”)??
期待有趣的实施!
答案 0 :(得分:2)
据我所知,Apple没有为此提供任何API。你必须编写自己的实现。我会用当前字体计算UILabel的宽度,看它是否超过最大宽度,如果是,截断文本,否则正常显示文本。