将一个字符串中的特定字符添加颜色

Posted 果然小行家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将一个字符串中的特定字符添加颜色相关的知识,希望对你有一定的参考价值。

/**  将一个字符串中的特定字符添加颜色 */
- (NSMutableAttributedString *)colorStr:(NSString *)colorStr withColor:(UIColor *)color font:(NSInteger)font  
    NSRange range = [self rangeOfString:colorStr];
    NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc] initWithString:self];
    NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    dic[NSForegroundColorAttributeName] = color;
    
    if (font > 0)
        dic[NSFontAttributeName] = [UIFont systemFontOfSize:font];
   
    [attribute addAttributes:dic range:NSMakeRange(range.location,range.length)];
    
    return attribute;

以上是关于将一个字符串中的特定字符添加颜色的主要内容,如果未能解决你的问题,请参考以下文章

编写html中如何将中间某一个字符改变字体颜色?

如何将字符添加到特定列? [复制]

将字符串添加到空 div 时可以设置文本的颜色吗?

使用字符的 for 循环绘制具有特定颜色的几行

如何通过点击 UITextView 中的特定字符来显示圆角灰色背景?

使用 Django 更改整个 html 文档中特定字符串的颜色