从UI设计原则到新功能添加

05月10日 收藏 0 评论 0 UI/交互

从UI设计原则到新功能添加

文章声明:转载来源:https://blog.csdn.net/iplinger/article/details/603788

最近工作是添加一个新功能,说来也很简单,就是在编写短信的时候加入插入电话本中信息的功能
此次加入新功能并没有功能定义书,所以我也就由着性子来。
也在思考着自己到底该怎么做,如何进行UI设计,并很好的遵守其UI设计原则。

说白这个功能很简单,就是在你编辑短信的时候,可以插入电话号码,邮箱,网址等信息,而这些信息是保存在电话本中的。
上面交给我这个功能的时候,在代码里顺便给了我一个雏形。
雏形是这样的:
编辑短信-〉菜单-〉搜索电话本 -〉选择要被插入的号码(可多选) -〉把内容插入到原有短信中

在编辑的短信的时候你可以通过菜单选择"搜索电话本",然后会跳入电话本模块,在里面你可以进行多选,通过复选框一次可以选者多个人的多个号码(只能插入号码,选择其他项的时候许要弹出菜单,警告用户此操作无效)。

最后"选择",然后信息就会插入到你编辑短信时光标所在的位置。
当然功能并没有这么简单,这里略取了很多复杂的细节。
雏形也没有这么完善,它的存在只能表达一种它想要成型的样子。

最后的结果是,我抛弃的原有的雏形。
我思考了如下几点:

1. 是否需要多选。
我认为这是我做这个功能需要能明白的最重要的部分。
从我个人的经验来说,我认为这完全没有必要
我只需要一次能插入一条信息足以满足我99.9%的需要。
在我使用手机的多年的情况中,几户没有发生过一次发送多个人号码给对方的情况,即使发送一个人的多个号码给对方也是微乎其微。
通常的情况下,是对方找我索要一个人的手机号码,即使是多个号码,也可以通过多次插入来完成。
况且一次可以插入多个人的信息,姓名是不好处理的,因为这时你有必要为每个人的信息附加上这个人的姓名,以便插入好后,用户方便进行区分。
这无意增加了插入后信息格式的问题,也并不美观。
同时如果使用多选,其复杂性是需要用户进行一段时间学习的。
这并不是我所希望的,我需要是简单,直接,流畅的操所流程,用户名不需要学习就可以使用的流程。所以我选者了一次只能插入一条信息,并且这条信息是不带有姓名标识的,号码就只有号码。其实到了最后这是我和很多同事讨论后的结果。

2. 是否需要哪些警告菜单。

任何警告菜单都是让人讨厌,它和错误,失败还有危险联系在一起,因此它总会潜移默化的带给用户负面效应。
通常它意味这你做错了,或者是它错了也要告诉你是你错了,夸张一点说,这让用户感觉到自己被轻视和嘲笑。我当然不需要这些警告菜单。

3. 插入信息后,短信息内容超出规定长度如何处理。
三种选择:

一,不插入,提示警告保留在电话本模块,让用户继续选择,期待选择更短的信息。
二,不插入,提示警告后挑转回短信编辑界面,期待用户删除一部分内容后再进行插入。
三,提示警告后,在编辑短信界面,原光标所在位置上逐字插入所选信息,直到短信息长度达到规定长度。

三种选择,最终我选择了第三种解决方案
第一种方案没有意义,因为用户此时并不想插入其他信息。第二种,会给用户带来一种失望的感觉,徒劳无功的感觉。第三种,没有以上两种方案的问题,并且插入部分内容还可以帮助用户判断需要删减多少内容才能插入所有需要的信息。

4. 是否应该叫"搜索电话本"?
由于受长度的限制(最多6个汉字)我选择了一个更明确的点的题目"插入信息"。

5. 插入信息后光标的位置,在那里好?最后,还是插入信息内容的后面?
我选择将光标设置在插入信息内容的后面,为什么我就不说了。

最终的插入信息功能是这样的:
编辑短信-〉菜单-〉插入信息 -〉选择要被插入的号码,邮箱,网址(单选) -〉把内容插入到原有短信中

在编辑的短信的时候你可以通过菜单选择"插入信息",然后会跳入电话本模块,在里面浏览电话本,一次选择一项(包括所有号码,邮箱,网址)。最后"选择",然后信息就会插入到你编辑短信时光标所在的位置,光标后移插入信息的长度。

C 0条回复 评论

帖子还没人回复快来抢沙发