你到底喜欢虚拟全键盘,还是喜欢九宫格,iOS 7有了九宫格你会用么?
我首先说明,我从来都不喜欢九宫格,按理说我的指头比大多数人的都粗,但是我从来没有觉得iPhone的全键盘输入法难用,很好点中啊,点不中到底为啥?
而且这个全键盘输入法也不需要你百分百点中啊,点中了也可以移动啊,那些人是不会用吧?还是说用错误的方法在点键盘?
我首先说明,我从来都不喜欢九宫格,按理说我的指头比大多数人的都粗,但是我从来没有觉得iPhone的全键盘输入法难用,很好点中啊,点不中到底为啥?
而且这个全键盘输入法也不需要你百分百点中啊,点中了也可以移动啊,那些人是不会用吧?还是说用错误的方法在点键盘?
9宫和全键盘的争论还是我来给一个总结吧:
背景:
我于2010年投入移动互联网,跳槽至汉翔信息(CooTek),这家公司名字可能没听说过,但是2-3年前就爱折腾Android手机的人,应该听说过“触宝”这个品牌吧,触宝输入法那是还算是有一点市场的,现在由于搜狐的桌面粘性,导致Android在国内扩大市场的同时,触宝输入法变得非常小众。
我的第一个任务就是把给厂商定制的输入法界面做适配,然后上架。因此对于键盘布局的优劣我还是非常了解的。
全键盘不太适合竖屏使用:
竖屏宽度320到360dp/pt,iPhone 初代到iPhone 4都是3.5英寸屏幕,按照宽高2:3计算,宽度大约是 4.93 cm (3.5 / sqrt(22 +3 3) * 2 * 2.54 )。 全键盘一般按照10个按键排列,分配到一个按键,就只有32到36dp/pt,0.493cm的宽度,还要去掉一点点边框,总之小于半厘米,触屏建议的目标大小为0.7-1.0cm,而我们手指宽度基本接近1cm,大拇指则更宽。
在美国,前几年我观察到流行的做法是横屏双手使用全键盘,iPhone如此,Android也是如此,这也是为什么侧滑键盘的Moto Milestone/Droid系列非常流行了。
iPhone的软键盘(全键盘)既然发现点不太中,那么就必须弥补,在键盘上做了很多误按的弥补:比如按下a移动到d释放,那么popup显示的就从a变为d,d作为最终输入的内容;比如你一边输入单词,一边会根据词库帮你纠错,你不取消纠错提示继续输入就帮你自动纠正了。这些功能的辅助下,用起来还凑合。
Android手机屏幕越做越大,其他方面的确是增加了单手操作的难度,但是对于竖屏全键盘来说,双手使用反而是有好处的。
9宫格的使用习惯:
9宫格键盘布局的由来,则是彻底的手机风格。T9键盘作为当年Feature Phone的最方便输入法,曾经霸占了几乎所有著名品牌的手机。T9很好的定义了26字母到10个数字(其实是8个,0和1没有字母对应)的映射,把元音字母aeiou和半元音y分布在不同按键上,对于中文拼音这种严格遵循声母韵母交替输入方式来说,输入的时候尤其爽快。而3列3行(或者4行)布局,又给按键留下了极大的空间,很小的空间也能把每个按键做出来,并能做到单手大拇指操作。
到了智能手机时代,硬件键盘没有了,软键盘占主导的时候,iPhone由于是在美国加州设计,主要市场还是西方语言,顶多加上日语(谁让人家正版率高啊),他们并不马上能理解9宫格对中文输入法的意义,因此前几个iOS(iPhoneOS)都还没有对应的键盘。后来随着中国市场的地位提高,iOS6支持了9宫格的笔画输入,笔画输入的特征在于输入的元素少,最核心的元素是5+1(横竖撇捺折 加 通配),剩下来就是提高输入效率但可有可无的辅助元素。
中文拼音的9宫布局,由于T9早就养成了习惯,或者说主要的布局早定下来了,并不会有太大的变化,否则用户没法使用。我从几个角度来分析一下iOS7的9宫的优缺点:
9宫的最大好处是,按键宽度足够合适,最起码可以达到全键盘的2个键的宽度,这样一排可以安排5个键,中间三个输入,左右各1个功能/扩展按键。如果优化一些,左右的略窄,中间加宽,那么误按问题大大减少,就算大拇指斜摁都很难误按。
由于T9养成的习惯,甚至于美国记忆号码都采用同样的规则,因此输入中文拼音的时候,也需要提供输入单个英文字母的能力,而9宫的按键少,无法覆盖26个字母,解决的办法就是滑动手势。而这个滑动手势和“按下移动提起”的纠错方式打架,因此只能放弃后者,对于很偶尔的误按,解决办法就是再按删除键(就是没有提供设计方案来解决这个问题)。
一个键按下加4个方向,一共可以提供5种输入,一个按键对应3-4个字母,加上按下定义的功能是这些字母其中之一,那么从输入的空间来说,还是放得下的。但是,苹果在处理细节的时候,出错了!以第三行的3个键举例:
按键间距留白也很重要,全键盘的按键左右间距大约是按键图形宽度的1/6,上下行间距大约是按键图形的1/4,按键图形尽管小,实际触摸区域会放大,这样的效果是人们会更加专心、努力的去点这个“小目标”,就算有误差,也在这个按键实际检测触摸区域之内。而9宫出现在扁平化趋势之后,因此按键之间只有1条分割细线,没有间距,导致点这个“大目标”的随意性增加,考虑到一些误差,就增加了误按的几率。
考虑到已经没有机会“按下移动提起”纠错了,因此经过苹果出品的中文拼音9宫键盘,变得非常容易出错,难用。同样单手持手机大拇指操作,我在接近宽度屏幕的Android上输入效率比苹果高多了,而且影响的地方就是输入错误要按删除键回去更改!