gpt4 book ai didi

ios - 在 iOS 中突出显示搜索文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:55 25 4
gpt4 key购买 nike

我有一个包含 TextViewgridview。还有一个搜索栏。当我输入任何内容进行搜索时,搜索文本应该在 TextView 中突出显示,与在 Xcode 或浏览器中一样。

如何实现此功能?

最佳答案

我测试了以下代码,它突出显示了 UITextView 中的特定字符串:

-(void) highlightText:(NSString *)srcTxt {
int srcTxtLen = srcTxt.length;
int idx = 0;
while (idx<(self.txtView.text.length-srcTxtLen)) {
NSRange srcRange = NSMakeRange(idx, srcTxtLen);
if ([[self.txtView.text substringWithRange:srcRange] isEqualToString:srcTxt]) {
NSMutableAttributedString *tmpAttrTxt = [[NSMutableAttributedString alloc] initWithAttributedString:self.txtView.attributedText];
[tmpAttrTxt addAttribute:NSBackgroundColorAttributeName value:[UIColor yellowColor] range:srcRange];
self.txtView.attributedText = tmpAttrTxt;
idx += srcTxtLen;
} else {
idx++;
}
}
}

希望对你有帮助。当然,它可以根据您的特定需求进行优化和/或定制。

关于ios - 在 iOS 中突出显示搜索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25115389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com