该系列是iOS12人机交互指南的翻译,翻译的过程中加深自己的理解。
键盘扩展用自定义键盘替换标准键盘。在“设置”应用中,在“常规>键盘”下启用自定义键盘。一旦启用,键盘可以在任何应用的文本输入期间使用,除非编辑安全文本字段和电话号码字段。用户可以启用多个自定义键盘,并在任何时候在它们之间切换。
确保你真的需要一个自定义键盘。如果希望在系统范围内使用独特的键盘功能,比如一种新颖的文本输入方式或一种iOS不支持的语言的输入,那么自定义键盘是有意义的。如果只想在应序中使用自定义键盘,可以考虑创建一个自定义输入样式。
提供一种简单明了的键盘切换方式。人们知道,标准iOS键盘上的“地球键“可以快速切换到其他键盘,当你有多个键盘可用时,它会取代“表情符号键”的位置。他们希望在你的键盘上有类似的直观体验。注意,如果你安装了多个键盘,“地球”键就会取代“表情符号”键。
不要重复系统提供的键盘功能。在一些设备上,表情符号/地球键和语音输入键会自动出现在键盘下方——甚至在使用自定义键盘时也是如此。你的应用不能影响这些键,所以避免在键盘上重复它们造成混乱。
考虑在你的应用中提供一个键盘引导。人们已经习惯了标准键盘,学习一个新的键盘需要时间。通过在应用中提供使用说明(而不是键盘本身)来简化引导过程。告诉用户如何启用你的键盘,在输入文本时激活它,使用它,然后切换回标准键盘。
自定义输入样式
自定义输入样式用自定义键盘替换标准键盘,但仅在应用中,而不是系统范围内。使用自定义输入样式提供独特而有效的数据输入方法。例如,Numbers应用实现了一个自定义输入视图,用于在编辑电子表格时输入数值。
使功能明显。自定义输入样式上的控件在应用上下文中应该是有意义的。数据输入应该清晰直观,因此不需要额外的指令。
在打字时使用标准的键盘点击声音。当用户点击键盘上的按键时,键盘的点击声提供了听觉反馈。在输入视图中点击自定义控件也会产生这种声音。请注意,此声音仅对可见的自定义输入视图可用,并且人们可以在设置>声音时在整个系统范围内禁用该声音。
必要时提供一个输入附加视图。一些应用实现了一个额外的自定义输入附加视图,它出现在键盘上方。在Numbers应用中,输入附加视图帮助用户输入标准或自定义计算。