针对多语言用户的 iOS 键盘切换体验改进

启用的键盘应该分成两组:

  1. 常用键盘。
  2. 不常用键盘。

中文键盘之于中文用户,英文键盘之于英文用户,就是常用键盘。

不常用键盘如 Emoji(表情符号)键盘和第三方 GIF 键盘,多是些有兴致时偶尔使用的趣味性键盘。

多数单一语言用户顶多使用两种键盘:母语键盘和 Emoji 键盘。在两种键盘之间切换永远是直达的,不会有此需求。

多语言用户(越来越多的中国用户属于这类)的情况就很不一样了。例如,我经常中英文混用,所以需要在中英文键盘之间频繁切换。如果我只使用中文、英文两种键盘,如上所述不会有问题。但是我也偶尔想用 Emoji 键盘啊。

所以多语言用户往往需要启用至少 3 种键盘。其中只有语言键盘是常用的。我们想要在语言键盘之间快速切换,也想要偶尔切换到 Emoji 这类有趣的键盘。当前的键盘切换设计下,这种使用模式十分痛苦。

比如,我的键盘排序是中文、英文、Emoji。假设当前我在输入中文。5 秒钟后我需要输入英文,于是我点击地球键切换到英文。至此一切顺利。有过了 5 秒钟,我需要输入中文,于是我再次点击地球键。可是到达的键盘是 Emoji 并非中文。我不得不再点击一次地球键才能回到中文键盘。

单看的话,这一次额外的点击切换不算什么。但是由于频率高,此种额外开销累计很快。对于启用多种趣味性键盘的用户更甚。

我知道可以长按地球键调出键盘选择面板,从中可以直接选择目标键盘。但是显然此种操作并非真正「直接」,反而比连续点击两次地球键更慢。

不过,选择面板对于切换到不常用键盘还是很有用的。

这是我提出的设计改进:

  1. 启用的键盘分成两组:常用键盘和不常用键盘。
  2. 考虑到大多数是单语言用户,为避免不必要的认知负荷,默认只显示常用键盘分组。只有当用户启用 2 种以上键盘时才显示不常用键盘分组并解释用法。
  3. 单击地球键只在常用键盘之间切换。
  4. 长按地球键调出键盘选择面板。选择面板中列出所有启用的键盘。用户可以由此切换到不常用键盘。在使用不常用键盘时,单击地球键切换回之前使用的常用键盘。

如果你也受此问题困扰并且喜欢这个改进提议,请复制此 radar