文档章节

触控手势怎么设计才好用(四)

博为峰教研组
 博为峰教研组
发布于 2016/12/06 19:04
字数 497
阅读 3
收藏 0

记忆力限制

 

因为这些手势操作不能非常清楚的显示在界面上,没有能代表动作的可视化元素,这就需要用户记住哪种手势对应的是哪些操作,一些不常用的手势操作往往很难被发现。如果手势直观常用自然是没问题,而如果没有“自然”的手势去代表一个动作,那么用户就会感到困惑,于是便需要记忆,就像在使用DOS系统时要记住那些命令一样。

 

App中手势数量最好保持在5个数量以下,多依赖与界面的引导和暗示,让此类用户根据情境记忆这些手势,从而增加手势的易记性。

 

如果用户对其缺乏认知,那么这些手势操作就不易被发现,也不会为人所用,甚至会造成操作障碍。

 

 

Mozilla Firefox 4版本右划呼出Tab

 

不同应用场景采用不同的手势设计

 

人们会在千奇百怪的环境中使用我们的产品,我们的产品在和周围环境争夺用户的注意力,凭借一个小屏幕与车水马龙、人声鼎沸的大千世界作斗争,因此在实际的手势设计中还需考虑该应用的使用场景。

 

效率型和实用型的应用,这类应用一般使用场景是在行进时,考虑手机一般随着用户的行进而摇晃,操作效率以及误操作等一些因素,一遍采用单手操作手机的手势交互。

 

游戏等屏幕沉浸型应用,一般为休闲且稳定的操作环境,可以适当的设置一些复杂手势配合游戏中的高级操作功能,增加游戏的操作乐趣。

 

                          Clear的手势操作令人印象深刻 

© 著作权归作者所有

共有 人打赏支持
博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
触控手势怎么设计才好用(三)

四、好用的手势是怎样的? 首先我们来看多点触控的优缺点。 那么什么是好用的手势呢? 好用的手势主要是简单并支持单手操作,它们和“下拉刷新”一样受欢迎,也像 iBook的翻页动作那样自然简...

博为峰教研组
2016/12/06
0
0
触控手势怎么设计才好用(一)

一、什么是触控手势 触控手势就是自然用户界面(NUI)的一种表现形式。 自然用户界面(Natural user interface, NUI)是指一种无形的用户界面。NUI只需要人们以最自然的交流方式(如语言、文...

博为峰教研组
2016/12/06
8
0
触控手势怎么设计才好用(二)

二、触控手势的使用情景 情景指的是用户使用时的环境和状态——也就是任何可以影响用户跟设备进行交互的内容。由于这些情景持续并快速地变化,对移动设备而言就显得极其重要。我们要考虑用户...

博为峰教研组
2016/12/06
4
0
触控手势怎么设计才好用(五)

适度的应用手势 2014年很火的《Flappy bird》。游戏以简单而有效的方式使用了基本的手势。点击或不点击是游戏中唯一的操作手势。玩家可以很快的知道应该使用什么手势,怎么利用手势去进行游戏...

博为峰教研组
2016/12/06
10
0
设计支持手势操作的 XNA 游戏(转载)

摘要 上一回我们为大家介绍了更多的 XNA Framework 支持游戏开发的类别,包括支持输入控制,音效播放,以及背景音乐播放控制的类别等等,让读者能够为所制作的游戏程序加入更丰富的游戏效果。...

junwong
2012/02/17
679
0

没有更多内容

加载失败,请刷新页面

加载更多

二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
2
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0
Java并发编程:深入剖析ThreadLocal

ThreadLocal 的理解 ThreadLocal,很多地方叫线程本地变量,或线程本地存储。ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量。===》解决的问题是线程间...

细节探索者
昨天
3
0
【Python3之异常处理】

一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^SyntaxError: invalid...

dragon_tech
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部