OC_字符串显示不同颜色

OC_字符串显示不同颜色_第1张图片
20170407235600405.png
 UILabel *lab = [[UILabel alloc]init];
 lab.frame = CGRectMake(20, 100, 300, 30);
 [self.view addSubview:lab];

   NSMutableAttributedString *aString;
    NSString *integralStr = @"integral";
    NSString *archStr = @"material";
    NSString *freightStr = @"shipping_fee";

 aString = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"合计 积分:%@ 消费券:%@ (运费:%@)",integralStr,archStr,freightStr]];

 [aString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor]  range:NSMakeRange(6, integralStr.length)];
[aString addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange( integralStr.length + 11, archStr.length)];
lab.attributedText = aString;

//


OC_字符串显示不同颜色_第2张图片
20170407235718782.png

你可能感兴趣的:(OC_字符串显示不同颜色)