我的要求是我需要在标签中显示文本,如果文本的长度太大而无法容纳在一行中,我需要在最后截断它,使得只有最后几个字符(通常一个数字b/w 1-1000所以文本长度可能会有所不同.)是可见的,其前面的文本被截断为"...".
所以文字看起来像"abcdefgijk ... 10"
有什么办法可以实现吗?
我知道NSString有一些方法可以确定它的帧大小,使用NSString UIKit Additions,sizeWithFont ......
反过来怎么样?我的意思是,如果我有一个固定的帧大小,我怎么知道NSString可以容纳多少个字符或单词呢?
如果我知道这一点,我可以轻松切断NSString.
谢谢