iOS 关于关键字高亮
- (NSMutableAttributedString *)colorStr: (NSString *)originalStr ? // originalStr : 需要高亮傳入的字符串
{
? ? NSMutableAttributedString *dataStr = [[[NSMutableAttributedString alloc] initWithString:originalStr] autorelease];
?
?for (int i = 0; i < originalStr.length - self.searchText.length + 1; i++) {
?
?? ? if ([[originalStr substringWithRange:NSMakeRange(i, self.searchText.length)] isEqualToString:self.searchText ]) {
? ? ? ? ? ? NSRange range = NSMakeRange(i, self.searchText.length);
? ? ? ? ? ? [dataStr? addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(range.location, range.length)];
? ? ? ? }
? ? }
? ? return dataStr;
}
?
轉載于:https://www.cnblogs.com/fan-cong/p/4878441.html
總結
以上是生活随笔為你收集整理的iOS 关于关键字高亮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android端公司通讯录开发与实现(一
- 下一篇: 苹果ID激活锁查询工具v1.2