TYAttributedLabel icon indicating copy to clipboard operation
TYAttributedLabel copied to clipboard

2.6.6版本设置textAlignment没有效果,不起作用

Open ghost opened this issue 5 years ago • 0 comments

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。

ghost avatar Aug 03 '18 03:08 ghost