我有一张具有搜索功能的表格。当用户输入时,我使用NSpredicate显示匹配的名称。我想突出显示匹配的字母。我目前正在使用NSAttributedString并使用rangeOfString:options:range:在while循环中查找用户输入的所有匹配项。我想知道是否有一种有效的方法来做到这一点。
示例用户在以下列表中搜索类型e
乔
米歇尔
在结果中,所有的e都应该是粗体
由于
答案 0 :(得分:1)
您可以使用TTTRegexAttributedLabel- https://github.com/kwent/TTTRegexAttributedLabel 或TTTAttributedLabel - https://github.com/mattt/TTTAttributedLabel。
您可以将UILabel更改为上述任何标签,并突出显示搜索到的字词或字母。