OC_字符串显示不同颜色

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;

//


20170407235718782.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容