UISearchBar - "搜索结果按钮"是用来做什么的?

18

(这是此问题的副本,但我想再试一次,因为那个问题没有得到解答...)

iPhone上的UISearchBar有一个showsSearchResultsButton选项。当你打开它时,它会在搜索栏内显示一个带有水平线的按钮,并且您可以实现一个回调函数,在用户按下它时将调用该函数。

问题是,我在互联网上找不到任何地方说明此按钮的预期用途。我知道我可以让它做任何事情,但我想知道它实际上是用来做什么的。它应该显示搜索历史记录,或者所有项目而不进行过滤等等吗?


那个问题是关于如何使用它的,而你的问题是关于它的用途。这并不完全重复,所以在此被标记之前,你可能需要删除那行内容。 - Aberrant
1个回答

6

这只是在点击时显示搜索结果。

苹果公司在其iPad应用商店应用中使用此功能。如果您进入“分类”选项卡,您将看到各种应用程序类别。搜索项目后,您将获得结果列表,当您按下“完成”按钮时,将再次显示类别屏幕。您之前的搜索词仍然在搜索字段中列出,但现在搜索结果按钮出现在字段中。点击后,将显示一个UIPopOver,显示您上次搜索结果的文本列表。


1
我花了一会儿时间才弄清楚这与仅单击文本字段之间的区别。当我单击文本字段时,我会自动进入“编辑模式”,看到键盘、灰色叠加层等等。当我单击“搜索结果”时,我只能看到列表(因为没有键盘,所以可能更长)。因此,这是用于在不更改先前键入的查询的情况下选择另一个结果时使用的。有道理,谢谢。 - Kuba Suder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接