OC_字符串显示不同颜色
来源:互联网 发布:vibe算法改进代码 编辑:程序博客网 时间:2024/05/21 19:40
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.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;
效果如图:
如果有时候数字是2位数或者更多,需要让数字显示成红色。给自己mark了一个方法:
0 0
- OC_字符串显示不同颜色
- 一个字符串显示不同颜色
- iOS_字符串显示不同颜色
- iOS_字符串显示不同颜色
- TextView显示不同颜色的字符串
- OC_字符串
- printf打印的字符串显示不同颜色
- 随笔日记之字符串如何显示不同颜色
- [ios]字符串不同位置显示不同颜色
- 判断Range 使字符串 本别显示不同颜色
- 汇编——在屏幕中间显示不同颜色的字符串
- OC_字符串NSString
- struts2-隔行显示不同颜色
- 显示不同颜色的LIST
- CSS 隔行显示不同颜色
- listbox隔行显示不同颜色
- UILabel显示不同颜色文字。
- 不同颜色文字拼接显示
- spark高级数据分析-scala学习(学习笔记)
- 关于spark Executor OOM的问题引发的联想
- SQL 性能调优日常积累
- pl/sql 程序结构基础1
- spring框架入门(一)
- OC_字符串显示不同颜色
- linux 常用命令案例
- Oracle事物
- Java 七武器系列长生剑:Java 虚拟机的显微镜 Serviceability Agent
- C快速排序
- Spring IoC依赖注入
- numpy中向量式三目运算符
- Java排序查找
- 正则表达式