/**
给label一部分字符串设置不同颜色
@param allString 整体字符串内容
@param colorStr 要改变颜色的字符串
@param color 设置的颜色
@param font 字号
@return 获得可变字符串
*/
- (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;
}
转载于:https://my.oschina.net/wenchengxu123/blog/1578114