【发布时间】:2013-12-23 10:37:00
【问题描述】:
我的要求是我需要在标签中显示文本,如果文本的长度太大而无法容纳在一行中,我需要在最后截断它,这样只有最后几个字符(通常是一个数字 b/w 1-1000,因此文本长度可能会有所不同。)是可见的,并且它之前的文本被截断为“...”。
所以文本看起来像“abcdefgijk...10”
有什么方法可以实现吗?
【问题讨论】:
-
试试这个 label.lineBreakMode = NSLineBreakByTruncatingMiddle;
-
我不能使用中间截断,因为我只需要将最后几个字符显示为“abcdefgijk...10”。但是 NSLineBreakByTruncatingMiddle 会给出类似 "abcde...lmn10"
标签: ios objective-c ios7 uilabel text-formatting