iOS 搜索高亮
作者:
肖旭晖 | 来源:发表于
2020-07-28 01:28 被阅读0次
NSString *originString = @"AaBbCcDd12345ABC abc";
NSString *searchKey = @"A";
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:originString];
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString: originString];
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern: searchKey options:NSRegularExpressionCaseInsensitive error:nil];
NSArray *searchResults = [regex matchesInString:originString options:0 range:NSMakeRange(0, originString.length)];
for (NSTextCheckingResult *result in searchResults) {
[attributedString addAttribute:NSForegroundColorAttributeName value:UIColor.redColor range:result.range];
}
label.attributedText = attributedString;
本文标题:iOS 搜索高亮
本文链接:https://www.haomeiwen.com/subject/amjxrktx.html
网友评论