Page 58 - iOS人机界面指导手册
P. 58
适用于 iPad:考虑将浮出层用于不同模态的任务
在浮出层打开或处于模态视图下时,用户不能与主屏幕交互,在这一点上两者是相似的。
但是模态视图总是模态的,而浮出层可以有两种用法:
模态的:浮出层出现后,降低周围区域的亮度,需要用户主动点退出。这种情况与
模态视图非常相似,但浮出层给人的感觉更轻一点。
非模态:浮出层周围的区域不会变暗,用户可以点击浮出层周围的任何区域来清除
浮出层(发出激活浮出层的按钮)。这种行为方式让非模态浮出层看起来像从另一
种角度观察程序,而非进入另一种状态。
另外,浮出层总是有一个小箭头,指向激活它的按钮或区域。这个线索帮助用户记住他
们是从哪里进入现在这个场景中的。这也使模态浮出层看起来只是暂时的,而不像模态
那样,不提示是怎么进入到模态中来的。
如果你在 iPhone 中用模态视图来呈现任务,可以换浮出层试试。思考以下问题可以帮
助你判断使用浮出层是否合适:
该任务是否需要不同类型的输入?Y?用浮出层吧
虽然键盘兼容浮出层和模态视图,但浮出层更适合展示拾取器或一列选项。
该任务是否需要在多个层级的视图间穿梭?Y?用浮出层吧
浮出层更适合展示多个页面,因为用户不容易把它和主页面弄混。
用户希望能在任务完成前去主页面上干点什么吗?Y?用非模态浮出层吧
因为用户可以在非模态浮出层周围看到主页面。轻轻一点主页面,浮出层就消失了。
记得保留浮出层里的任务进度,用户还可能再回来的。
任务足够复杂吗?是否是程序的主要功能?Y?用模态视图吧
模态视图伴随很大的转场,帮助用户专注于任务直至完成。模态试图的面积也足够
大,可以放置更多的输入控件。
如果此任务是程序的主要功能,但是不是很深,模态化的浮出层会更为合适。这是
因为浮出层的轻盈更适用经常执行的任务。
如果,任务只执行一次或寥寥数次,比如安装过程??用模态视图吧。
当用户只需要做一次任务的时候,他们不是很关心当前的环境。
还有些 popover 的其他用法,比如说提供辅助工具(更多信息,请详见浮出层(仅限
iPad)”)。而且,iPad 还可以吧操作列表放在浮出层里(更多信息,请详见“操作列表”)。
如果你决定使用模态视图,请查阅有哪些样式可供使用(更多信息,请详见“模态试图”)

