我想将NSLineBreakByTruncatingTail调整为NSAttributedString的一部分。
例如, 结果如下。
“ABCDE ... LAST”
'abcde ...'是一个NSAttributedString,其属性与'LAST'的属性不同。 实际上,如果'abcde ...'字符串对象和'LAST'字符串对象不同,我可以这样做。 但是,我想制作相同的字符串对象。
示例代码如下。
NSMutableParagraphStyle *style1 = [[NSMutableParagraphStyle alloc] init];
NSMutableParagraphStyle *style2 = [[NSMutableParagraphStyle alloc] init];
[style2 setLineBreakMode:NSLineBreakByTruncatingTail];
NSMutableAttributedString *attrString1 = [[NSMutableAttributedString alloc] initWithString:@"abcdefghijklm"];
[attrString1 addAttribute:NSForegroundColorAttributeName:[UIColor whiteColor]];
NSMutableAttributedString *attrString2 = [[NSMutableAttributedString alloc] initWithString:@"LAST"];
[attrString2 addAttribute:NSForegroundColorAttributeName:[UIColor blueColor]];
[attrString1 appendAttributedString:attrString2];
然后,我期待第三行。 但结果是这样的。
“ABCDEFGHIJ ...”