TYAttributedLabel
TYAttributedLabel copied to clipboard
2.6.6版本设置textAlignment没有效果,不起作用
2.6.6版本在设置text之前设置textAlignment是没有效果,不起作用的,必须先设置text,再设置textAlignment才有效果。我认为这是有问题的,不对,实际运用中都是先设置textAlignment,拿到数据后再设置text。
- (void)addAttributeAlignmentStyle:(CTTextAlignment)textAlignment lineSpaceStyle:(CGFloat)linesSpacing paragraphSpaceStyle:(CGFloat)paragraphSpacing lineBreakStyle:(CTLineBreakMode)lineBreakMode { if (lineBreakMode == kCTLineBreakByTruncatingTail) { lineBreakMode = _numberOfLines == 1 ? kCTLineBreakByCharWrapping : kCTLineBreakByWordWrapping; } [_attString addAttributeAlignmentStyle:_textAlignment lineSpaceStyle:_linesSpacing paragraphSpaceStyle:_paragraphSpacing lineBreakStyle:lineBreakMode]; } 这个方法中,后设置text的话,你的_attString都还在是nil。