搜索栏让人们通过在文本域输入文本的方式,从值的大集合中搜索。搜索栏可以被单独显示,或者在导航栏或内容视图中。当显示在导航栏时,搜索栏可以被固定在导航栏,因此总是可以使用它,或者可以把它折叠起来,直到用户向下拉时,才显示。
使用搜索栏替代文本域实现搜索。 文本域不具有人们期望的标准搜索栏外观。
启用清除按钮。 多数搜索栏包含清除文本域内容的清除按钮。
在适当的时候启用取消按钮。 大多数专用搜索栏包含一个可以立即终止搜索的取消按钮。
如果需要,在搜索栏提供提示和上下文。 搜索栏的文本框可以包含占位符文本——例如, “搜索衣服,鞋子,和首饰”或简单的 “搜索”——做为搜索上下文的提示。一个简洁的,带有适当标点符号的单行提示也可以直接出现在搜索栏上方以提供指导。股票使用提示让人们知道他们可以输入公司名称或股票编号。
考虑在搜索栏下面提供一个有用的快捷方式或其他内容。 使用在搜索栏下面的区域帮助人们快速的获取到内容。例如,Safari,在你输入内容后,立即显示你的书签。选择一个直接搜索,而不用输入任何内容。
对于开发人员的指导手册,见UISearchController和UISearchBar
范围栏
可以将范围栏添加到搜索栏中,以让人们细化搜索范围。
能优化搜索结果的远不止范围栏。 当在搜索的结果中明确的定义了分类,就可以使用范围栏。然而,最好的方式是改进搜索结果,那么就不需要范围栏了。
对于开发者的指导手册,见UISearchBar。