iOS 更改字符串特定字符颜色

/**
    contentStr  为要被修改的字符串
    redRange   为要被修改颜色的特定字符位置
*/
NSMutableAttributedString *contentStr = [[NSMutableAttributedString alloc]initWithString:@"我是一只小小鸟"];
//找出特定字符在整个字符串中的位置
NSRange redRange = NSMakeRange([[contentStr string] rangeOfString:@"小小"].location, [[contentStr string] rangeOfString:@"小小"].length);
//修改特定字符的颜色
[contentStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRGB:0xffdc4b alpha:1] range:redRange];
//修改特定字符的字体大小
[contentStr addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:14] range:redRange];
[_contentLabel setAttributedText:contentStr];

你可能感兴趣的:(iOS 更改字符串特定字符颜色)