firstLineHeadIndent make number在iOS 9上消失

时间:2018-02-01 10:46:27

标签: ios objective-c uilabel

在iOS 11上,显示正常:

enter image description here

但是在iOS 9上,这些数字消失了: enter image description here

橙色文字标签使用attributedText firstLineHeadIndent

NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc]init];
style.firstLineHeadIndent = self.titleLabel.frame.size.width + 4;
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:self.descLabel.text];
[attrString addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, self.descLabel.text.length)];

self.descLabel.attributedText = attrString;

如果我不使用firstLineHeadIndent,则会显示以下数字:

//style.firstLineHeadIndent = self.titleLabel.frame.size.width + 4;

enter image description here

我的项目在这里:https://github.com/CaiWanFeng/BeautifulView

我无法理解为什么这些号码在iOS 9上消失了,希望有人能告诉我原因。

0 个答案:

没有答案