如何突出显示UITableView行中的搜索文本?

时间:2013-08-07 09:34:12

标签: ios uitableview nsstring uisearchbar highlight

我有UITableViewUISearchBar相关联。我想突出显示搜索到的字符串,如果它是行中的子字符串。

1 个答案:

答案 0 :(得分:2)

如果我理解了您的问题,那么您已经完成了UITableView内的搜索,如果是这样,那么要突出显示您有两个选项的结果,

如果您的目标是iOS 6.0及更高版本,那么只有一个NSAttributedString see the doc here,您可以加粗着色甚至应用{{ 1}}用于字符串中的子字符串,如

  

这是示例 突出显示 different fonts

选中此项How do you use NSAttributedString?

或者,如果您还想支持iOS 6以前的版本,那么您必须使用属性标签突出显示您的搜索,一些实施良好的标签,

1)TTTAttributedLabel

2)OHAttributedLabel

  

如果您尚未在UITableView中实现搜索,那么here's an example