Page 58 - iOS人机界面指导手册
P. 58

适用于 iPad:考虑将浮出层用于不同模态的任务



                       在浮出层打开或处于模态视图下时,用户不能与主屏幕交互,在这一点上两者是相似的。
                       但是模态视图总是模态的,而浮出层可以有两种用法:

                           模态的:浮出层出现后,降低周围区域的亮度,需要用户主动点退出。这种情况与
                           模态视图非常相似,但浮出层给人的感觉更轻一点。

                           非模态:浮出层周围的区域不会变暗,用户可以点击浮出层周围的任何区域来清除
                           浮出层(发出激活浮出层的按钮)。这种行为方式让非模态浮出层看起来像从另一
                           种角度观察程序,而非进入另一种状态。

                       另外,浮出层总是有一个小箭头,指向激活它的按钮或区域。这个线索帮助用户记住他
                       们是从哪里进入现在这个场景中的。这也使模态浮出层看起来只是暂时的,而不像模态
                       那样,不提示是怎么进入到模态中来的。

                       如果你在 iPhone 中用模态视图来呈现任务,可以换浮出层试试。思考以下问题可以帮
                       助你判断使用浮出层是否合适:

                           该任务是否需要不同类型的输入?Y?用浮出层吧

                           虽然键盘兼容浮出层和模态视图,但浮出层更适合展示拾取器或一列选项。

                           该任务是否需要在多个层级的视图间穿梭?Y?用浮出层吧

                           浮出层更适合展示多个页面,因为用户不容易把它和主页面弄混。

                           用户希望能在任务完成前去主页面上干点什么吗?Y?用非模态浮出层吧

                           因为用户可以在非模态浮出层周围看到主页面。轻轻一点主页面,浮出层就消失了。
                           记得保留浮出层里的任务进度,用户还可能再回来的。

                           任务足够复杂吗?是否是程序的主要功能?Y?用模态视图吧

                           模态视图伴随很大的转场,帮助用户专注于任务直至完成。模态试图的面积也足够
                           大,可以放置更多的输入控件。
                           如果此任务是程序的主要功能,但是不是很深,模态化的浮出层会更为合适。这是
                           因为浮出层的轻盈更适用经常执行的任务。

                           如果,任务只执行一次或寥寥数次,比如安装过程??用模态视图吧。

                           当用户只需要做一次任务的时候,他们不是很关心当前的环境。

                       还有些 popover 的其他用法,比如说提供辅助工具(更多信息,请详见浮出层(仅限
                       iPad)”)。而且,iPad 还可以吧操作列表放在浮出层里(更多信息,请详见“操作列表”)。


                       如果你决定使用模态视图,请查阅有哪些样式可供使用(更多信息,请详见“模态试图”)
   53   54   55   56   57   58   59   60   61   62   63