iOS用户体验之-交互性和反馈

使用用户知道的标准手势,用户一般的手势有点击,拖,捏,扫等操作来操控app界面,通过手势使用户就是在操作屏幕上

的对象一样,达到用户想要的效果,

tap:就是按住或者点击空间或者bar上的item

drag:滚动或者拖,主要是用来移动控件

flick:快速的滚动或者拖动

swipe:通过手指例如左右滑动实现UISlpitViewController的detail的显示和隐藏

double tap: 双击实现如地图的实现放大缩小

pinch:两个手指捏,如地图的缩小功能

touch and hold:长按手势,如文本的选项弹出复制剪切选项卡

系统定义了很多的标准的手势,在使用手势是要注意的问题:

1.避免把一个动作操作关联到手势上,除非你做的是游戏app,否则的话就会迷惑用户让他们很难使用。

2.避免自定义手势调用和标准手势的动作,这会迷惑用户

3.尽可能的让用户简单直接的去执行一个动作,简单的手势让用户更关注体验和内容而不是交互

4.尽可能的使用标准的手势识别器,如果标准的手势识别器不能满足你的需求才自定义

5.在一般情况下可以考虑多手指的手势,尽管复杂的手势并不适合app,但是有时候也可以加强用户体验,特别是在游戏app中

交互元素的影响:

为了表示该元素是可交互的,app中常常使用很多方式对UI控件进行修饰,如颜色,位置,内容,有意义的图标和标注等,

用户很少需要其他的修饰去表示它们是可交互的和它们是干嘛的,下面来看一些使用情况:

1.给关键字上色,这样用户就知道它是可交互的,特别是app中的UI元素没有边框的时候,一般使用蓝色来表示可交互UI来

作为app的统一的可识别的主题。

2.在内容区域增加一个有边框的Button或者有背景是很有必要,要不然button就不能和内容分开

3.反馈会帮助用户了解应用当前在做什么,发现接下来可以做什么以及理解动作产生的结果。UIKit提供了很多反馈。尽可能将

状态或其他的反馈信息整合到UI中,用户不进行操作或不跳出当前内容就能获得需要的信息是最好的。例如,邮箱应用将当前邮箱

的状态显示工具条上,这样就不会影响当前内容。

4.避免显示不必要的警告框警告框是一种很强的反馈机制,只有在传递非常重要也是理论上可行的信息时才需要使用它。如果用户

常看到很多不是重要信息的警告框,他们很快就会忽略所有对话框提醒。

5.输入信息的方式要简单

不管用户是点击控件还是使用键盘,输入信息都会花费时间和精力。如果发挥有用的效用前就让用户输入大量信息会减弱用户继续使用的欲望。

让用户更容易地进行选择,例如,使用选择器或者表格代替纯文本,避免要求用户打字来提高选择效率,降低选择成本。

6.适宜地从iOS中获取信息

设备上存储了大量的用户信息。可以的话,不要让用户提供你可以轻易找到的信息,例如联系人或日历信息。

提供有用的反馈来平衡用户的输入

付出和回报的概念可以帮助用户感到进程在被推进。

时间: 2024-11-08 16:03:17

iOS用户体验之-交互性和反馈的相关文章

《iOS用户体验》总结与思考-改动版

假设转载此文.请注明出处:http://blog.csdn.net/paulery2012/article/details/25157347,谢谢. 前言: 本文是在阅读<ios用户体验>的过程中,记录的总结和个人的感受思考.不免有错误之处,恳请读者指正,在以下留言就可以. 第一章:ios人机界面指南概述 1.智能手机的特点:大尺寸.高分辨率.强大的计算能力 2.签名交互:滚动轮.导航键.按键和硬键盘.软键盘.触控笔.触屏.输入特性又被称为"签名交互",用户能够通过输入方式

ios用户体验

如果转载此文,请注明出处:http://blog.csdn.net/paulery2012/article/details/25157347,谢谢! 前言: 本文是在阅读<ios用户体验>的过程中,记录的总结和个人的感受思考.不免有错误之处,恳请读者指正,在下面留言即可. 第一章:ios人机界面指南概述 1.智能手机的特点:大尺寸.高分辨率.强大的计算能力 2.签名交互:滚动轮.导航键.按键和硬键盘.软键盘.触控笔.触屏,输入特性又被称为“签名交互”,用户可以通过输入方式的组合方式别是设备品牌

iOS用户体验之-导航之道

用户不会意识到有导航指向的存在除非他遇到非预期的效果. 能够说导航时逻辑跳转的节点.所以导航对用户体验是至关重要的. iOS中有三种类型的导航.每一种适合不同类型的app. 1.层次类型的导航 在分层app中.一个选择相应一个页面,当这个页面没有分支为止,要想到达还有一个分支,你必须返回又一次的选择,iOS中 的setting和Mail就是非常好的样例. 2.平铺类型的导航 平铺类型的就能够看作是一个字典类型.通过键就跳到值的位置.如电话本,点击姓就跳到姓的组去了. 3.内容型或者用户体验的导航

iOS用户体验之-开始停止之道

通常人们不会花超过一分钟或者更多的时间去评估一个新的app,当人们打开你的应用app时,你应该第一时间的呈现出对用户有用的内容, 这样才能激起用户的好奇心和带来优秀的用户体验. 1.尽可能的避免使用启动画面和其他的开始用户体验,用户打开app就能立即使用是最好的用户体验.例如,打开一个计算器app,你直接就可 以进行计算而不是开始欢迎的画面. 2.避免询问用户安装信息,我们可以通过下面的方案进行解决: a.满足80%用户的需求,把80%的人的需求进行默认设置,这样80%的人就会使用默认的设置属性

iOS用户体验之-modal上下文

何为模态视图,它的作用时聚焦当前.获得用户的注意,用户仅仅有完毕模态的任务才 退出模态视图.否则你将不能运行app的任务,比如,alert view,model view, action sheet等,所以它既有优点也有坏处. 在理想状态下,假设用户想非线性的和app交互,最小最直接的方式就是使用模态视 图来实现.普通情况使用模态视图要注意的事项: 1.它的关键是获得用户的操作聚焦,用户仅仅有完毕模态视图的任务才干和app进行交互. 2.自包括的任务必须完毕或者显示的放弃运行,不能使用户的数据处

iOS 开发指南 第15章 访问Web Service之反馈网络信息改善用户体验

1 使用下拉刷新控件改善用户体验 表视图UIRefreshControl类型的refreshControl属性,不需要考虑控件布局问题 初始化: 设置attributedTitle属性 添加事件处理机制 - (void)viewDidLoad { [super viewDidLoad]; //查询请求数据 action = QUERY; [self startRequest]; //初始化UIRefreshControl UIRefreshControl *rc = [[UIRefreshCon

思科IOS中改善CLI的用户体验

改善CLI的用户体验   序号 命令行编辑按键序列 说明 1 Tab 补全命令或者关键字 2 Ctrl + A 移动光标至命令行的起始位置 3 Ctrl + E 移动光标至命令行的结束位置 4 Backspace 删除光标左侧的一个字符 5 Ctrl + U 删除一行 6 Ctrl + Shift + 6 运行用户终止IOS进程(例如ping或者traceroute) 7 Ctrl + C 放弃当前命令并推出配置模式 8 Ctrl + Z 推出配置模式并返回EXEC提示符 Switch#term

iOS开发——使用MBProgressHUD来增加用户体验(二)

我在上一篇博客<iOS开发--使用MBProgressHUD来增加用户体验>主要实现了使用别人已经封装的MBProgressHUD来进行加载提示,可以说是相当的方便.今天我们使用Github上原生的MBProgressHUD第三方库来进行加载提示,会比别人已经封装的麻烦一点点.代码已经上传至:https://github.com/chenyufeng1991/UseMBProgressHUD.实现步骤如下: (1)同样是使用网络请求号码归属地来实现.(请看注释) - (IBAction)sou

高性能的移动用户体验是这样炼成的!

在人际关系中,良好的第一印象是很重要的,人们愿意在彼此身上寻求信任与诚实,并期望在接下来的经历中重现和增强这些好感.相同的道理也体如今移动应用或互联网产品中.在打造良好的品牌信誉及其与终端用户之间持久信任关系的过程中,"设计"扮演着极其重要的角色. 在用户的期望中,移动应用应该是准确.友好和高效的.然而,移动设备自身的局限性确实为产品的设计带来了不少挑战.要打造值得信赖的移动应用用户体验,产品在性能方面的表现是极其重要的关键因素.  本文中,我们将对移动应用的设计与性能表现之间的关系进