iOS Regex匹配关键字并修改颜色
2017-05-11 13:25
232 查看
引入第三方框架RegexKitLite
/** * 根据传入的文字返回一个符合规则的富文本 * * @param title 匹配的文字 * * @return 创建的富文本 */ -(NSAttributedString *)titleLabText:(NSString *)title { NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:title]; //匹配搜索关键字,并且改变颜色 if(self.keyWords.length >0) { [title enumerateStringsMatchedByRegex:self.keyWords usingBlock:^(NSInteger captureCount, NSString *const __unsafe_unretained *capturedStrings, const NSRange *capturedRanges, volatile BOOL *const stop) { [attributeString addAttribute:NSForegroundColorAttributeName value:kSearchKeyWordsColor range:*capturedRanges]; }]; } return attributeString; }
相关文章推荐
- iOS 如何修改tabbaritem选中后的文字颜色
- ios修改status bar颜色及xcode7下日志出现CGContextSaveGState: invalid context 0x0错误
- jQuery formValidator的regexValidator匹配汉字修改
- IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容
- XZ_iOS之UITextView或UITextField实时修改输入的部分文字的颜色(下)
- iOS 修改UITextField中Placeholder的文字颜色
- ios 修改navigationBar背景颜色swift版
- iOS 修改textField的placeholder的字体颜色
- iOS 修改状态栏字的颜色(白色)
- iOS修改UITextField的提示语(placeholder)的字体大小和颜色
- 『IOS』Eclipse背景颜色修改:
- iOS 7如何修改状态栏文本颜色?
- iOS 修改系统的tabBar的字体颜色
- iOS 修改同一套图的颜色
- iOS开发-UI控件:修改textField的placeholder的字体颜色、大小
- iOS修改textField的placeholder的字体颜色
- ios修改textField的placeholder的字体颜色大小
- 关于iOS修改SearchBar上Cancel文字颜色
- ios开发修改textfiled的placeholder的字体的大小和颜色
- ios开发之修改 UITableview 滚动条颜色的方法