iPhone界面-控件
iPhone OS 的几种控件被用户所熟知,有些控件可以在特殊界面中应用(如表视图),而本文将介绍可以应用在所有界面的控件。
运行指示
运行指示表示后台有程序正在运行,但任务完成时不会提醒用户。当程序无法立即完成联网时,状态栏上会显示运行指示。当程序执行的任务无法立即完成时,工具栏上会显示稍大点的运行指示。运行指示提供了很好的反馈机制,明确地告知用户程序正在运行比告诉用户任务已经完成更为重要。
运行指示的颜色默认为白色,当然颜色和尺寸也可以自定义。
日期和时间选择器
日期和时间选择器可以同时显示四个独立的转轮,每个都可以表示单独的种类,例如月份或者小时。预先将值限定在一定范围内,可以避免用户多次输入。日期和时间选择器有以下模式:
- 时间。显示小时和分钟,AM/PM选项。
- 日期。显示月、日和年。
- 日期和时间。默认显示日历、小时和分钟。
- 倒数计时器。显示小时和分钟,最大值23小时59秒。
分钟的值默认是0-59分钟,共60个值,也可以将60个值均分为四个值:0、15、30和45。
细节扩展按钮
点击细节扩展按钮,可以浏览到关于信息的更多细节。
信息按钮
信息按钮用于设置程序,例如上图天气程序的右下角。在iPhone OS 中点击此按钮,会有发光的视觉效果。
标签
标签适用于显示少量的文本,可以对部分界面命名或者提供有限的辅助信息。标签的字体、颜色和间距都可以自定义。
页面指示
页面指示以圆点代表每个已打开的视图,发光的圆点代表当前视图,从左到右的圆点表示了视图被打开的先后顺序,但不能像面包屑一样显示视图的路径。如上图的天气程序,界面指示位于视图底部和屏幕底部的中间,在竖屏幕的情况下最多可以显示20个圆点。
选择器
选择器是日期和时间选择器的通用版本,可以显示任意的值。这是,部分值会被转轮掩藏,如果值数量较少或者用户知道被掩藏值是什么,就像月份选择器,只有1-12月的值,可以考虑使用选择器。但是如果用户并不能预先知道被掩藏的值是什么,那使用选择器就不合理了。如果数量过大,使用表视图更能便于用户快速选择。
进度视图
进度视图用于显示任务的进度,和运行指标的区别在于:任务完成的时间可以预计时,使用进度视图,否则使用运行指标。进度视图有高度不同的两种类型:
- 默认类型适用于程序的主要界面
- 条型比默认类型更细,可以应用在工具栏上。
圆角的矩形按钮
圆角的矩形按钮是用于执行命令的通用按钮,如上图中的“TextMessage”和“Add to Favorites”按钮。
搜索栏
搜索栏用于内容搜索,点击之后会显示虚拟键盘,除了左边默认的搜索图标之外,搜索栏还包含其他元素:
- 占位符文本。可以提醒用户搜索栏的功能(例如“Search”)或者搜索的内容(如Google或YouTube)。
- 书签按钮。记住用户的搜索内容,如在地图搜索中,书签按钮可以快速地查到已标记位置、最新搜索的内容和联系人。默认在搜索栏上用户没有输入文本或者占位符文本时,书签按钮才可能显示。
- 清除按钮。可以快速地删除搜索栏中内容,默认在用户在搜索栏中输入文本时,才会显示清除按钮。
- 描述性标题。搜索栏上的文字说明。
分段控件
点击分段控件显示不同功能视图,如上图,使用分段控件修改邮箱协议。分段控件的宽度是固定的,长度取决于控件的数目和最大部分的尺寸,因为控件的最小像素推荐值为44×44,分段控件的数目最好不超过五个。分段控件中可以放置文本或者图片,最好避免在控件中同时放置文本和图片。
滑杆
用户可以使用滑杆调整值整合进度,例如上图使用滑杆改变图片的明度。
输入框
在输入框中输入文本,输入框中左边或者右边显示自定义图片或者iPhone OS 自带的控件(如书签控件),也可以显示占位符文本帮助用户理解输入框的作用。