同一label,不同字体颜色
程序员文章站
2023-12-25 14:24:27
...
UILabel* noteLabel = [[UILabel alloc] init];
noteLabel.frame = CGRectMake(0, 100, 200, 100);
noteLabel.backgroundColor = [UIColor yellowColor];
noteLabel.textColor = [UIColor blackColor];
NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@"同一label:不同字体颜色"];
NSRange redRange = NSMakeRange(0, [[noteStr string] rangeOfString:@":"].location);
[noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange];
[noteLabel setAttributedText:noteStr] ;
[noteLabel sizeToFit];
[self.view addSubview:noteLabel];