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

表达状态

                           提供有用的反馈

                           增强直接控制的感觉

                           将用户行为的结果视觉化

                       慎重地添加动画,尤其是在那些非娱乐性程序里。在那些严肃的,用于创造内容的程序
                       里,过多的、无意义的动画会阻碍操作流,降低性能,把用户从任务中诱走。

                       合适的时候,保持动画效果与内置的程序一致。用户习惯了内置程序的微妙动画。事实
                       上,大多数用户将视图间的平滑转场,设备旋转后的流畅反应和逼真的翻页、反弹视作
                       iOS 体验的一部分。除非你在设计娱乐性程序,否则就应将定制动画和内置动画协调起
                       来。

                       程序内部的动画保持一致。就像其他定制一样,保持一致可以让用户依赖从你的程序中
                       学到的经验。






                   恰当地支持手势



                       避免将别的动作与标准手势的效果联系起来。避免用定制的手势去诱发标准手势的效
                       果。


                       使用手势来加速任务的完成,但不要作为唯一的完成手段。虽然用户大多知道很复杂
                       的标准手势,比如水平滑动(swipe)或分开手指,这些姿势却没那么普遍。

                       例如,当在 Mail 中浏览邮件列表,用户通过展开预览栏,单击其上的删除按钮来删除
                       邮件。用户可以通过两种方式展开删除按钮:

                           单击导航栏中的编辑按钮,每一行预览上都会出现删除控件。然后单击特定行的删
                           除控件,就能展开删除按钮。

                           这种方式步骤冗余,但容易找,因为它只需要触摸动作,并且是以清晰的“编辑”
                           按钮为起点。

                           在预览栏上水平滑动,删除按钮出现。

                           这种方式更加快捷,但是需要用户学习,记住水平滑动的手势。

                       确保总是有一种简单直白的方法完成操作,即使操作步骤多一些。简单的手势允许更关
                       注内容和体验,而非交互动作。

                       一般而言,避免定义新手势。当你引入新手势时,用户需要费心去发现新手势并记住它。

                       开发娱乐型程序是个例外。例如,要求用户在列表项上画圈以展示删除按钮将会是非常
                       困惑且难用的。但是在游戏中可能需要用户画圈以旋转某个器件。
   46   47   48   49   50   51   52   53   54   55   56