NSString *str = @"请设置头像、昵称,方便饭首认出你!";
self.tipslabel.text = str;
NSMutableAttributedString *nickMegStr = [[NSMutableAttributedString alloc]initWithString:str];
NSRange range = [str rangeOfString:@"头像、昵称"];
if (range.length > 0)
{
[nickMegStr addAttribute:NSForegroundColorAttributeName
value:[UIColor getColor:@"519EEE"]
range:range];
self.tipslabel.attributedText = nickMegStr;
}
// 添加下划线
NSAttributedString *underlineStr =
[[NSAttributedString alloc] initWithString:sourcePriceString
attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12.f],
NSForegroundColorAttributeName:[UIColor grayColor],
NSUnderlineStyleAttributeName:@(NSUnderlineStyleSingle|NSUnderlinePatternSolid),
NSUnderlineColorAttributeName:[UIColor grayColor]}];
self.sourcePrice.attributedText = underlineStr;
// 添加删除线
NSAttributedString *attrStr =
[[NSAttributedString alloc]initWithString:sourcePriceString
attributes:
@{NSFontAttributeName:[UIFont systemFontOfSize:12.f],
NSForegroundColorAttributeName:[UIColor grayColor],
NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle|NSUnderlinePatternSolid),
NSStrikethroughColorAttributeName:[UIColor grayColor]}];
self.sourcePrice.attributedText = attrStr;
改变颜色和字体大小
改变文字颜色时使用:NSForegroundColorAttributeName
改变文字大小时使用:NSFontAttributeName
NSString *str = [NSString stringWithFormat:@"%@元",_outInfo.productPrice];//@"580元";
tempCell.textLabel.text = str;
NSMutableAttributedString *nickMegStr = [[NSMutableAttributedString alloc]initWithString:str];
NSRange range = [str rangeOfString:@"元"];
if (range.length > 0) {
// 改变颜色 NSForegroundColorAttributeName
[nickMegStr addAttribute:NSForegroundColorAttributeName
value:[UIColor lightGrayColor]
range:range];
// 改变字体大小 NSFontAttributeName
[nickMegStr addAttribute:NSFontAttributeName
value:[UIFont systemFontOfSize:12.0]
range:range]; // 字体大小
tempCell.textLabel.attributedText = nickMegStr;
}