前言:当进行手机操作的时候势必会提到手势,手势影响着应用的每一步操作。这一节我们就详细讲一下手势。
目录
怎么定义手势
有哪些触摸手势及常见的场景应用
如何让用户知道页面应该使用什么手势
考虑多种情况
怎么定义手势
在Material Design中这样写到,手势包括触摸动作(你的手指在屏幕上做什么)和触发事件(特定手势触发的结果)。
而触发事件可能是通过不同的触摸动作来触发。例如,使用张开,双次轻按都可以帮助用户放大浏览视图。
而同一个触摸动作在不同的使用环境中也可能有不同的结果。例如,在一个列表中,长按意味着会选取列表中的一个元素。而在视频制作页面中,长按可能意味着录制视频。这也关系到我们平时常说的用户习惯有关。
有常用哪些触摸动作及场景应用
①轻触(单指按下,抬起)
最为常用的触摸动作之一,常用于触发屏幕上的某个元素,比如按钮
要注意:
•触发区域的大小设置,避免无法触发。
•多个元素且距离较近,避免误触发。
②滑动(单指按下,移动,抬起)
滑动也属于最为常用触摸动作之一。滑动也分不同的滑动方式,比如说快滑,侧滑,拖动滑等,当然还有滑动方向。常见的场景有切换页面内容,滑动列表,打开其他页面等。
需要注意的问题我们在03页面的滚动一节也有详细的讲到,这里不多说。
③下拉(单指按下,向下拖动,抬起)
下拉一般用于刷新页面内容。最早的下拉刷新设计源自于Tweetie 这款应用的设计,现在,下拉刷新的交互几乎无处不在,还有不少应用在下拉这里加入有趣的东西,比如qq的AR红包,淘宝二楼等。
下拉刷新并非万能的,它有不适宜使用的场景:
• 通知栏
• 低更新率的内容
• 地图
...
④ 长按(单指按下,等待,抬起)
• 自从出了3D Touch后,我们会常用这个动作来进行手机解锁,支付等。
• 选择某个元素或某段内容
...
⑤长按拖动(单指按下,静候,移动,抬起)
常用于选择和移动,比如说桌面的图标,内容的排序,图片的选择等
⑥双指缩放(双指按下,手指张合,抬起)
常用于缩放浏览视图,这种交互的学习成本非常低,双指缩放的手势本身也符合用户对于大小缩放的认知。
⑦双击(单指按下,抬起,单指按下,抬起)
最常见的场景就是放大浏览视图
⑧旋转(双指按下,围绕中心点同时移动,抬起)
常用于旋转图片 / 地图
当然还有一些隐含的手势,但不常用,这里就先不提...
如何让用户知道页面应该使用什么手势
①了解用户习惯(手势设计要符合大多数人的认知习惯,减少用户的认知成本。)
②在一些操作不明确的界面,通过情境中教育用户(具体执行的方式有很多:纯文本说明、提示动效、内容的暗示等...)
但注意:要避免手势过多,最好不超过5个。因为用户需要有个记忆的过程,如果不明确其操作方式,可能会造成操作障碍,甚至删除应用。
考虑多种情况
①单手操作
②大屏手机
在大屏手机上,用户必须将拇指伸出舒适区域才可能触摸到界面顶部的交互对象。而在大屏手机上进行单手操作就更难了。举个例子,比如说侧边栏。通常情况下侧边栏会放置在页面的左上角,那么操作大屏手机时就需要我们一只手拿住手机,另一只手伸过去点击侧边栏的icon。其实可以不必这样,目前我看到这样一些解决办法:加入侧边滑动,将按钮放置在底部栏,或者是采用浮动按钮等...
③横屏模式
...
总的来说就是当遇到不同场景时,使用的触摸动作都能让用户进行有效且准确的操作。