OC 字符串颜色处理

2018-07-30  本文已影响0人  sennnnn

第一个参数为一个整体字符串,第二个参数为需要变化的字符串的字体,第三个为需要变成的颜色,第四个为字体的大小,运用场景如倒计时,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;

}

上一篇 下一篇

猜你喜欢

热点阅读