NSString设置关键字颜色 凸显关键字
来源:互联网 发布:图片编辑视频软件 编辑:程序博客网 时间:2024/05/08 14:40
直接代码
NSString * str=@"fjsalfasdfdasfasdjf我很好"; NSMutableAttributedString * attriStr=[[NSMutableAttributedString alloc]initWithString:str]; NSRange range = [str rangeOfString:@"我很好"]; [attriStr addAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]} range:range]; UILabel * label=[[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 100)]; label.attributedText=attriStr; [self.view addSubview:label];
好出来效果是
多个keyword用这个方法
<pre name="code" class="objc"> NSError *error; NSString *strRegex = keyWord; NSRegularExpression *reg = [NSRegularExpression regularExpressionWithPattern:strRegex options:NSRegularExpressionCaseInsensitive|NSRegularExpressionDotMatchesLineSeparators error:&error]; //无视大小写. NSArray *matches =[reg matchesInString:tempStr options:NSMatchingReportProgress range:NSMakeRange(0, tempStr.length)]; for (NSTextCheckingResult *match in matches) { NSRange range = [match range]; [tempAttriStr addAttribute:NSForegroundColorAttributeName value:[UMComTools colorWithHexString:FontColorBlue] range:range]; }
1 0
- NSString设置关键字颜色 凸显关键字
- 自定义Label,设置关键字的颜色
- IAR中设置字体大小,设置关键字的颜色,行号显示
- 常见颜色关键字
- 搜索关键字变颜色
- vim 关键字和注释的颜色粗体设置
- android 搜索自动匹配关键字并设置器颜色
- NSString 使用 copy 关键字和 strong 关键字修饰的异同
- 根据关键字分割字符串 NSString 分割
- iOS NSString,NSArray,NSDictionary声明属性关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- JavaScript 正则表达式上——基本语法
- JNA
- 高德运维基于阿里云的最佳实践
- zhx and contest (HDU_5188) 01背包+条件限制
- Builder(建造者)模式
- NSString设置关键字颜色 凸显关键字
- oracle常用语法-约束<三>
- Kmeans算法(Jfreechart展示+Spring注入)
- JavaScript正则表达式下——相关方法
- 软件开发总结
- Oracle 12c in memory 组件浅谈
- spark on yarn 的安装
- Sqlite3 database file is locked 解决办法 与sqlite_reset()
- jquery设置元素的readonly和disabled