iOS中UILabel显示不同的字体和颜色
来源:互联网 发布:360浏览器使用js脚本 编辑:程序博客网 时间:2024/06/05 18:59
效果图
代码:
NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:@"S/A/T"]; // S if ([model.toneTitle containsString:@"S"]) { [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:35/255.0 green:198/255.0 blue:136/255.0 alpha:1.000] range:NSMakeRange(0, 1)]; } else { [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:137/255.0 green:137/255.0 blue:137/255.0 alpha:1.000] range:NSMakeRange(0, 1)]; } // "/" [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:35/255.0 green:198/255.0 blue:136/255.0 alpha:1.000] range:NSMakeRange(1, 1)]; // A if ([model.toneTitle containsString:@"A"]) { [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:35/255.0 green:198/255.0 blue:136/255.0 alpha:1.000] range:NSMakeRange(2, 1)]; } else { [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:137/255.0 green:137/255.0 blue:137/255.0 alpha:1.000] range:NSMakeRange(2, 1)]; } // "/" [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:35/255.0 green:198/255.0 blue:136/255.0 alpha:1.000] range:NSMakeRange(3, 1)]; // T if ([model.toneTitle containsString:@"T"]) { [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:35/255.0 green:198/255.0 blue:136/255.0 alpha:1.000] range:NSMakeRange(4, 1)]; } else { [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:137/255.0 green:137/255.0 blue:137/255.0 alpha:1.000] range:NSMakeRange(4, 1)]; } //这里可以针对的设置字体大小(视情况而定)// [string addAttribute:NSFontAttributeName value:FONT([NSObject kevinFont:14]) range:NSMakeRange(0, 13)];// [string addAttribute:NSFontAttributeName value:FONT([NSObject kevinFont:14]) range:NSMakeRange(13, 17)];// [string addAttribute:NSFontAttributeName value:FONT([NSObject kevinFont:14]) range:NSMakeRange(30, 13)];//对uilable进行赋值 self.labClass.attributedText = string;
注意NSMakeRange的取值范围,(开始位置,长度)不要搞错呦
0 0
- iOS中UILabel显示不同的字体和颜色
- iOS中UILabel显示不同的字体和颜色
- iOS开发笔记--UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS开发笔记--UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在UILabel显示不同的字体和颜色 NSMutableAttributedString
- iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色(转)
- 获取内存中块的信息(VirtualQuery)
- 创建 OpenStack云主机 [六]
- Android应用程序消息处理机制(Looper、Handler)分析
- 使用jspatch进行热修复的实战总结
- 理解性能的奥秘——应用程序中慢,SSMS中快(6)——SQL Server如何编译动态SQL
- iOS中UILabel显示不同的字体和颜色
- list_entry()
- 使用WebUploader上传图片
- crond定时任务
- OpenStack 图形化Dashboard [七]
- Codeforces Round #209 (Div. 2) B. Alyona and flowers
- 哈希
- Git 相关问题: Please tell me who you are.
- 7.IPC机制(五)使用方式