OC 字符串颜色处理

第一个参数为一个整体字符串,第二个参数为需要变化的字符串的字体,第三个为需要变成的颜色,第四个为字体的大小,运用场景如倒计时,xxxx还有HH:mm或者某某活动X元,其中就可运用这种方式直接让显示出来的字符串HH:mm 或 x元可以有醒目颜色。

- (NSMutableAttributedString *)attrStrFrom:(NSString *)allString colorStr:(NSString *)colorStr color:(UIColor *)color font:(UIFont *)font{

    NSMutableAttributedString *arrString = [[NSMutableAttributedString alloc]initWithString:allString];

    // 设置前面几个字串的格式:字号字体、颜色

    [arrString addAttributes:@{NSFontAttributeName:font,

                              NSForegroundColorAttributeName:color

                              }

                      range:[allString rangeOfString:colorStr]];

    return arrString;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一个参数为一个整体字符串,第二个参数为需要变化的字符串的字体,第三个为需要变成的颜色,第四个为字体的大小,运用场...
    sennnnn阅读 675评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,564评论 0 13
  • 终南草堂名天下, 今朝得见又如何? 遥望世俗几多名, 名可名来岂常名!
    大圣书斋阅读 145评论 0 1
  • 总告诉自己你要乐观一点再乐观一点,每天都会开开心心的对着别人笑,可是内心的迷乱无助别人又怎会知道。 这些天...
    安安安安小然阅读 429评论 1 3
  • 随着余光中老师的离去,乡愁又开始被很多人提起。 沮河岸边的树林里,一群喜鹊叽叽喳喳的叫个不停,鹊...
    寇会云阅读 292评论 0 0

友情链接更多精彩内容