自定义键盘
键盘的扩展可以用自定义键盘替代标准键盘。自定义键盘可以通过 “系统设置应用程序”(Setting App)>“通用”(General)>“键盘”(Keyboards)路径来启用自定义键盘。一旦启用自定义键盘,键盘就可以在任何应用程序中使用,当然是在应用程序有文本键入期间使用,但是在键入安全验证文本和电话号码文本时不会调用自定义键盘。用户可以启用多个自定义键盘,并且可以随时在它们之间进行切换使用。
请考虑您是否真的需要自定义键盘。如果在整个系统范围内提供特殊的键盘功能时,自定义键盘的设置才是有意义的。例如,新颖的输入文本方式或输入iOS不支持的语言类型。如果只是单纯的想在应用程序中使用自定义键盘,那么请考虑创建自定义输入视图。请参考自定义输入视图。
请提供明显的、简单的方式进行自定义键盘的切换。用户了解,当启用多个键盘时,标准的iOS键盘上的“全球”(Globe)键可替代“表情符号”(Emoji)键来快速地切换到其他键盘。用户期待在键盘上有可追溯经验的直观的使用体验。需要注意的是当您安装并启用了多个自定义键盘时,Globe键将会替换Emoji键。
请不要重复系统提供的键盘功能。在iPhone X上,即使使用了自定义键盘,表情符号键(Emoji)、全球键(Globe)和删除键(Dictation)也会自动显示在键盘的下方。应用程序在设计的时候为了不影响这些按键,因此需要避免在自定义键盘中重复设计这些按键功能以免造成键盘功能混乱。
请考虑在应用程序中提供键盘使用教程。用户习惯使用标准的系统键盘,而学习使用新键盘需要花费一定的时间。所以,在应用程序中不仅需要提供新的键盘,而且需要在应用程序中提供使用说明,从而使得用户学习使用新键盘的成本降低。需要让用户了解如何启用自定义键盘,在文本输入期间如何触发它、使用它、并切换回标准键盘。
自定义输入视图
自定义输入视图通过自定义键盘来替换标准键盘,但仅仅是在应用程序范围内而不是整个系统范围内。自定义输入视图的使用可以提供一种独特而有效的数据输入方法。例如,在电子表格中输入数值时,就采用了自定义输入视图。
请确保功能的直观性。自定义输入视图中的控件在应用程序的上下文中是有意义的。数据的输入应该是清晰直观的,因此没有必要提供额外的使用说明。
在打字期间,反馈标准的键盘点击声。当用户点击键盘上的按钮时,键盘点击声就是一种可听的操作反馈。在自定义的输入视图中点击键盘按钮也应该产生点击反馈音。请注意,点击反馈音仅适用于可见的自定义输入视图,而且用户可以在“设置”>“声音”中禁用整个系统的所有声音。
必要时提供输入配件视图。在一些应用程序实现了附加的自定义输入配件视图,输入配件视图经常出现在键盘上方。在数字键盘中,输入配件视图可帮助用户进行标准或自定义计算。