目录
时间选择器
2021年7月6日

在移动端的产品设计中,有时需要对目标任务,进行时间设定,这时就会用到时间选择器(Time Picker)。


为了帮助使用者快速的完成时间录入,时间选择器在具体的设计场景中,常常会被定义成不同的结构样式,尽管这些时间选择器的样式结构,看起来千差万别,但其基本的时间录入方式,大都通过选择输入来完成。


我们本节的内容重点,是下面介绍一下iOS和Android 系统下的时间选择器。



iOS系统时间选择器

iOS系统的最新版本(iOS14.0)时间选择器主要由以下元素构成:标题(A)、AM/PM选项(B)、时间设定项(C)


其中时间设定项(C)框内的两组数字,分别为滚筒控件的两个滚动单元,用户可通过滚动方式,设定时间数值。


工作原理

在iOS系统的早期版本中,当时间选择器被触发时,通常会在屏幕底部位置,激活滚筒控件(PickerView),用户可以通过选择滚动单元内的时间选项,完成时间的设定。

在iOS系统的最新版本中(iOS14.0),强化了时间选择器的输入属性,如今屏幕底部的滚筒面板位置被数字输入界面取代,而滚筒控件的滚动单元被整合到时间输入框内。在新的时间选择器内,用户可以通过键入数字快速完成时间输入,也可以通过滚动单元实现选项录入,如下所示。




Android 时间选择器

Android 时间选择器提供了两种类型的用户界面,一种为选择场景,一种为输入场景


1. 选择场景

Android 时间选择器在选择场景下的用户界面,主要由以下元素构成:标题(A)时间输入框(B)时钟表盘(C)、选择和输入切换按钮(D)、AM/PM选项(E)



和iOS时间选择器不同,Android 时间选择器的面板上提供一个拟物化的时钟表盘(C),用户可以选择对应的时间数值,以完成时间的录入。

Android 时间选择器同样支持时间数值输入,在时间选择器的面板上有一个选择和输入切换按钮(D),用户可以通过该按钮来切换工作场景


2. 输入场景

Android 时间选择器在输入场景下的用户界面,主要由以下元素构成:标题(A)、时间输入框(B)、选择和输入切换按钮(C)、AM/PM选项(D)


在时间输出场景中,用户可以借助数字键盘,完成时间设定。