NSMutableAttributedString+RQExtension.m 974 B

12345678910111213141516171819202122232425
  1. //
  2. // NSMutableAttributedString+RQExtension.m
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2021/9/30.
  6. // Copyright © 2021 JCZ. All rights reserved.
  7. //
  8. #import "NSMutableAttributedString+RQExtension.h"
  9. @implementation NSMutableAttributedString (RQExtension)
  10. + (NSMutableAttributedString *)setupAttributeString:(NSString *)text rangeText:(NSString *)rangeText textColor:(UIColor *)color textFont:(UIFont *)textFont {
  11. NSRange hightlightTextRange = [text rangeOfString:rangeText];
  12. NSMutableAttributedString *attributeStr = [[NSMutableAttributedString alloc] initWithString:text];
  13. if (hightlightTextRange.length > 0) {
  14. [attributeStr addAttribute:NSForegroundColorAttributeName
  15. value:color
  16. range:hightlightTextRange];
  17. [attributeStr addAttribute:NSFontAttributeName value:textFont range:hightlightTextRange];
  18. return attributeStr;
  19. }else {
  20. return [rangeText copy];
  21. }
  22. }
  23. @end