label上文字数字混排,只改变数字颜色
来源:互联网 发布:如何做好淘宝售后服务 编辑:程序博客网 时间:2024/06/05 05:42
NSString *dateContent=[[NSString alloc] initWithFormat:@"剩%i天%i小时",days,hours]; NSLog(@"%@",dateContent); NSArray *number = @[@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9"]; NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc]initWithString:dateContent]; for (int i = 0; i < dateContent.length; i ++) { //这里的小技巧,每次只截取一个字符的范围 NSString *a = [dateContent substringWithRange:NSMakeRange(i, 1)]; //判断装有0-9的字符串的数字数组是否包含截取字符串出来的单个字符,从而筛选出符合要求的数字字符的范围NSMakeRange if ([number containsObject:a]) { [attributeString setAttributes:@{NSForegroundColorAttributeName:kColorWithRGB(0x802122),NSFontAttributeName:[UIFont systemFontOfSize:14],NSUnderlineStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleSingle]} range:NSMakeRange(i, 1)]; } } //完成查找数字,最后将带有字体下划线的字符串显示在UILabel上 therrelabel.attributedText = attributeString;
阅读全文
0 0
- label上文字数字混排,只改变数字颜色
- iOS改变Label上指定文字的颜色
- label标题文字改变颜色
- iOS开发中,在label中改变数字颜色的方法(改变某个关键词的方法)
- 改变label部分文字的颜色
- Cocos2d-x-------------------------------------------Label数字文字描边
- 面试遇到CADisplayLink 定时器改变label文字颜色的问题
- Label文字多种颜色
- Label文字颜色
- label 省略号颜色改变
- 实现自定义label上 指定文字的颜色
- 一个label上的文字显示不同的颜色
- 设置label上文字显示不同大小、颜色、字体类型
- FLEX DataGrid背景颜色调试 应用label改变column中文字的颜色
- TextView的图文混排,不同文字颜色混排
- 在键盘输入文字时,如何判别只输入数字类型?
- iOS 限制UITextField只可以输入数字,限制文字长度
- JS正则只允许输入文字、数字、英文
- Java获取请求类型(Java获取浏览器请求类型;Java获取接口请求类型;微信公众号开发)
- Android MediaCodec硬解码AAC音频文件并播放
- 冒泡排序(bubble sort)(另一种选择排序)
- 大数据可视化系统,为电力产业升级带来最强驱动力
- [LeetCode] 114. Flatten Binary Tree to Linked List
- label上文字数字混排,只改变数字颜色
- ubuntu下解决vim中文乱码的问题
- 一行代码搞定图片缩放、旋转、加水印
- javascript callee()属性
- 解决windows系统因TCP端口不足导致mysql数据库无法访问的问题
- Kotlin基础 8
- AS设置
- TCP和SOCKET关系
- JavaScript进阶设计模式系列——基础篇——闭包(5)--命令模式的两种实现方式