《iOS Human Interface Guidelines》——Search Bar

搜索栏


搜索栏接收用户输入用于搜索的文本(例如以下,带有占位文本)。




API NOTE

查看UISearchBar学习怎样在你的代码中定义搜索栏。查看UISearchDisplayController学习很多其它关于显示搜索栏的内容。


搜索栏能够显示一些可选的元素。比如:

  • 占位文本。这个文本可能陈述了控件的功能(比方上面显示的“搜索”)或提醒用户他们在何种环境搜索(比方“Goodle”)。
  • 书签button。

    这个button能够提供一个訪问用户想要方便再次找到的信息的捷径。比方说。地图搜索模式的书签button能够标记位置、近期的搜索和接触。




书签button仅仅在搜索栏中没实用户提供的或非占位符文本时显示。当搜索栏包括这些文本时,清除button会出现,这样用户就能够清除文本。

  • 清除button。

    大多数搜索栏包括清除button来让用户通过一次点击清除搜索栏的内容。




当搜索栏包括非占位符文本时,清除button就会出现,这样用户就能够清除文本。假设搜索栏没实用户提供的或非占位符文本,清除button就要隐藏。
  • 结果列表图标。

    这个图标暗示了搜索结果的存在。当用户点击结果列表图标时,app能够显示他们近期搜索的结果。




  • 一个提示。

    一个描写叙述性的标题,称为提示,能够被放置在搜索栏上方。提示是一个简短的、完整的句子。提供搜索栏的介绍或者app独特的环境。




使用搜索栏来在你的app中提供搜索。不用使用输入框来提供搜索,由于它没实用户期待的标准搜索栏表现。


在iOS 8及以后的系统中,使用UISearchController来方便地在导航栏中放置搜索栏。

注意当搜索控制器的视图控制器被包括在一个导航控制器中时——像邮件中一样——当用户发起搜索时搜索栏会自己主动过渡成导航栏。


选择会在你的app中补充搜索的重要性的搜索栏风格。

假设搜索时你app的主要功能。你可能会想用突出的风格。假设用户不常常须要搜索,你可能会想用最小的风格。


突出的搜索栏风格(邮件中显示的):


最小的搜索栏风格(音乐中显示的):




posted @ 2018-04-19 08:05  zhchoutai  阅读(167)  评论(0编辑  收藏  举报