自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚
Custom Keyboards(自定义键盘)
Human Interface Guidelines链接:Custom Keyboards
键盘扩展用一个自定义键盘代替标准键盘。 自定义键盘在“设置”应用的“常规”>“键盘”下启用。 启用后,除了编辑安全文本字段和电话号码字段时,键盘在任何应用程序的文本输入过程中均可用。 人们可以启用多个自定义键盘,并随时在它们之间切换。
Custom Keyboard·确保您确实需要一个自定义的键盘
如果您想在系统范围内使用独特的键盘功能,例如新颖的输入文本方式或输入iOS不支持的语言,自定义键盘就很有意义。如果您只想在app中使用自定义键盘,请考虑改为创建自定义输入视图。
·提供一种显而易见且简单的方式在键盘之间切换
人们知道,当您启用多个键盘时,标准iOS键盘上的Globe键将取代表情符键,让用户可以快速切换到其他键盘。用户期望在自定义键盘上也有类似的直观体验。请注意,当您有多个键盘时,Globe键将替换表情符号键。
·请勿复制系统键盘提供的功能
在iPhone X上,即使使用自定义键盘时,Emoji / Globe键和Dictation键也会自动出现在键盘下方。你的app不能影响这些键,所以请避免在键盘上重复出现这些按键以免造成混淆。
·考虑在您的app中提供键盘教程
人们习惯于标准键盘,学习新键盘需要时间。通过在您的app中,而不是在键盘本身中提供使用说明,能让学习过程更轻松。告诉人们如何使用键盘,如何在文本输入过程中将其触发,如何使用它,和如何切换回标准键盘。
Custom Input Views(自定义输入视图)
自定义输入视图将用自定义键盘替换标准键盘,但只能在您的app中,而不是在系统范围内。 使用自定义输入视图来提供独特而高效的数据输入方法。 例如,在编辑电子表格时使用自定义输入视图来输入数据值。
Custom Input View·使功能显而易见
自定义输入视图上的控件应该在app的环境中有意义。 数据输入应该清晰直观,从而不需要额外的指导。
·在打字过程中播放标准键盘咔嗒声
当用户敲击键盘上的按键时,键盘咔嗒声提供听觉反馈。 在您的输入视图中点击自定义控件也应该产生这种声音。 请注意,此声音仅适用于可见的自定义输入视图,人们可以在“设置”>“声音”中全面禁用声音。
·必要时提供 input accessory view
某些app采用了键盘上方显示的其他自定义input accessory view。 在Numbers中,input accessory view可帮助用户输入标准或自定义算式。
网友评论