Ios UILabel从左起用省略号截断

Ios UILabel从左起用省略号截断,ios,objective-c,Ios,Objective C,如果UILabel上有一个长文本,我希望使用省略号形式,并从左侧而不是右侧截断 有没有一种好方法可以在不影响文本大小或只允许特定字符串长度的情况下实现这一点 例如: 而不是: This is a long senten... 我想: ...is a long sentence. 哇,几分钟后,我发现了NslineBreakbyTruncinghead 因此,只需根据您要使用的标签执行label.lineBreakMode=NSLineBreakByTruncatingHead: self.l

如果UILabel上有一个长文本,我希望使用省略号形式,并从左侧而不是右侧截断

有没有一种好方法可以在不影响文本大小或只允许特定字符串长度的情况下实现这一点

例如:

而不是:

This is a long senten...
我想:

...is a long sentence.

哇,几分钟后,我发现了NslineBreakbyTruncinghead

因此,只需根据您要使用的标签执行label.lineBreakMode=NSLineBreakByTruncatingHead

self.lineBreakMode =  NSLineBreakByTruncatingHead
您需要调整lineBreakMode值:

用于包装和截断标签文本的技术

所有选项包括:

enum {
   NSLineBreakByWordWrapping = 0,
   NSLineBreakByCharWrapping,
   NSLineBreakByClipping,
   NSLineBreakByTruncatingHead,
   NSLineBreakByTruncatingTail,
   NSLineBreakByTruncatingMiddle 
};
typedef NSUInteger NSLineBreakMode