首页 > 代码库 > 开发中讲字符串中的数字改变颜色
开发中讲字符串中的数字改变颜色
1 2 NSString * str =@"您一共购买2件商品,消费总额为:196"; 3 // 搜索文字 4 NSString *tempStr = @"\\d{1,}"; 5 6 NSMutableArray *results = [NSMutableArray array]; 7 NSRange searchRange = NSMakeRange(0, [str length]); 8 NSRange range; 9 NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:str];10 while ((range = [str rangeOfString:tempStr options:NSRegularExpressionSearch range:searchRange]).location != NSNotFound)11 {12 [results addObject:[NSValue valueWithRange:range]];13 searchRange = NSMakeRange(NSMaxRange(range), [str length] - NSMaxRange(range));14 [string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range];15 }16 summary.attributedText = string;
效果如下图:
开发中讲字符串中的数字改变颜色
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。