NSMutableAttributedString+MLLabel.m 708 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // NSMutableAttributedString+MLLabel.m
  3. // MLLabel
  4. //
  5. // Created by molon on 15/6/5.
  6. // Copyright (c) 2015年 molon. All rights reserved.
  7. //
  8. #import "NSMutableAttributedString+MLLabel.h"
  9. @implementation NSMutableAttributedString (MLLabel)
  10. - (void)removeAllNSOriginalFontAttributes
  11. {
  12. [self enumerateAttribute:@"NSOriginalFont" inRange:NSMakeRange(0, self.length) options:0 usingBlock:^(id value, NSRange range, BOOL *stop) {
  13. if (value){
  14. [self removeAttribute:@"NSOriginalFont" range:range];
  15. }
  16. }];
  17. }
  18. - (void)removeAttributes:(NSArray *)names range:(NSRange)range
  19. {
  20. for (NSString *name in names) {
  21. [self removeAttribute:name range:range];
  22. }
  23. }
  24. @end