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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容