想转行交互设计一段时间了,也看了很多书,像《用户体验要素》、《设计之下》、《破茧成蝶》等等,希望能以交互设计的眼睛去看待事物。
这几天在使用微信聊天的过程中发现这样一个状况:当别人发送的聊天信息很长时,比如:
1-1
然后你点击输入栏,就会变成这样:
1-2
后面的2222222222...看不见了。。。
我遇到这个情况是在我朋友给我发了一条很长的微信,我开始是想对着微信下半部分做出回应,但我发现当我一点击输入栏,下半部分的信息就看不见了,需要我把这些信息记住,然后才能回微信,这让我感到一丝不便。我希望微信可以设计成在我点击时是把这类长微信的底部显示出来,而不是从头开始显示。
1-3
但这样又会出现另外一个问题,假如我需要看前半部分怎么办?现在的微信是这样的:
假设我把长微信的内容分成两部分,或者说就是发送没有这么长的信息,那点击输入栏就会是这样:
1-4
不管我翻到聊天记录里的哪一部分,都会直接跳到最新信息处,然后上面的3333333...有部分就看不见了,也就是有部分我可能需要的信息在我打算打字的时候我是看不见的。而我点击聊天面板任何地方时,又会变成1-3的样子,也就是说我打字的时候和我看我需要的信息情况是互斥的。当然这个情况可能发生的不多,但的确存在。
所以我会针对这个情况将微信设计成在最新的信息很长时一样是从底部显示。同时,在我打字的时候我可以翻动聊天信息,如在我打字时点击聊天面板中用户聊天对话时输入面板不隐藏,我可以翻到某条之前发的信息进行回应,当我点击聊天面板空白处时输入面板隐藏。