首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UITableView中显示搜索词及其句子的搜索结果

如何在UITableView中显示搜索词及其句子的搜索结果
EN

Stack Overflow用户
提问于 2012-05-22 12:26:37
回答 1查看 141关注 0票数 0

我的核心数据中有大量的文本,并在我的tableView中使用了一个搜索栏(显示文本),并使用fetchedResultsController和NSpredicate在实体中实现了搜索。

因此,UITableView显示包含搜索项的文本结果。但是我想在搜索词之前或之后显示包含搜索词或2-3个单词的句子。

例如,如果我有这样的文字:“我有广泛的飞行模型飞机知识,并喜欢在CoreData”和搜索“飞行”,我只想显示"...wide知识的飞行模型飞机.“

我该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2012-05-22 12:32:38

你要用黑体字显示吗?

如果没有,答案如下

  • 首先获取已搜索的文本范围,例如,在句子中搜索" word“--这是”搜索“单词的范围,即”12“,然后将其保存在变量中,得到范围为12 - 10 (范围2, 10 )的子字符串,并将其保存到另一个变量中。最后,在”范围12+4,10“一词之后,获取一个10个字符的字符串,并将其保存到另一个变量

中。

现在连接所有这些变量(在+ "word“+后)并显示它。

如果您需要使单词粗体,那么您可以使用诸如"OHAttributedLabel“这样的库来读取更多的https://github.com/AliSoftware/OHAttributedLabel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10702023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档