废话不多说,直接上代码
- (void)viewDidLoad { [super viewDidLoad]; [self test2]; } - (void)test2 { NSArray *strs = @[@"您共去过", @"8", @"个雪场,滑行", @"300.5", @"公里,滑降", @"200", @"次,滑行", @"460.3", @"h,最高速度", @"80.3", @"km/h"]; NSMutableAttributedString *allStr = nil; for (NSString *inputStr in strs) { NSMutableAttributedString *str, *spStr; if (([strs indexOfObject:inputStr]+1) %2 != 0) { str = [NSMutableAttributedString normalColorNSMutableAttributedStringFormNSString:inputStr]; if ([strs indexOfObject:inputStr] == 0) { allStr = str; } else { [allStr appendAttributedString:str]; } } else { spStr = [NSMutableAttributedString mainColorNSMutableAttributedStringFormNSString:inputStr]; [allStr appendAttributedString:spStr]; } } // 加入行间距9 NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc]init]; [paragraph setLineSpacing:9]; [allStr addAttribute:NSParagraphStyleAttributeName value:paragraph range:NSMakeRange(0, allStr.length)]; self.label.attributedText = allStr; }