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