如果UILabel上有一个长文本,我希望得到省略号形式并从左侧而不是右侧截断。
有没有一种好的方法可以在不打击文本大小或仅允许某些字符串长度的情况下执行此操作?
示例:
而不是:
This is a long senten...
我想:
...is a long sentence.
答案 0 :(得分:1)
NSLineBreakByTruncatingHead
所以只需label.lineBreakMode = NSLineBreakByTruncatingHead
答案 1 :(得分:0)
根据您要使用的UILabel Class Ref:
self.lineBreakMode = NSLineBreakByTruncatingHead
您需要调整lineBreakMode值:
用于包装和截断标签文本的技术。
所有选项均为:
enum {
NSLineBreakByWordWrapping = 0,
NSLineBreakByCharWrapping,
NSLineBreakByClipping,
NSLineBreakByTruncatingHead,
NSLineBreakByTruncatingTail,
NSLineBreakByTruncatingMiddle
};
typedef NSUInteger NSLineBreakMode