编辑导语:作为互联网应用开发者、设计者,iOS系统是其需要熟悉的操作系统,熟悉iOS系统的设计规范一定程度上有助于推动产品工作效率,并提升用户体验。上篇文章里,作者对iOS系统的系统能力做了介绍,本篇文章作者继续对拓展程序进行阐述,一起来看一下。

iOS是运行于iPhone、iPad和iPod touch设备上、最常用的移动操作系统之一。作为互联网应用的开发者、产品经理、体验设计师,都应当理解并熟悉平台的设计规范。这有利于提高我们的工作效率,保证用户良好的体验。
iOS设计规范系列共10篇。本文是第10篇,介绍拓展程序(Extensions)。

一、键盘自定义(Custom Keyboard)
可以通过“键盘自定义”扩展程序来自定义键盘。
用户在“设置”中启用自定义键盘后,他们可以将其用于任何应用程序中的文本输入,但编辑安全文本字段和电话号码字段时除外。人们可以启用多个自定义键盘,并可以随时在它们之间进行切换。

1)确保自定义键盘是有意义的。
自定义键盘只有当APP想要在系统层面,提供一个独一无二的键盘功能时才有意义。例如:输入文本的新方式或输入iOS不支持的语言的能力。
如果你只是需要在你自己的APP中使用自定义键盘,那么可以考虑使用一个自定义输入视图来代替。
2)提供一种在键盘之间切换的明显而简便的方法。
人们知道,标准的iOS键盘上的Globe键(在启用了多个键盘时会替换Emoji键)会迅速切换到其他键盘。他们希望您的键盘具有类似的直观体验。
请注意,当安装了多个键盘时,Globe键会替换Emoji键。
3)不要复制系统提供的键盘功能。
在某些设备上,即使在使用自定义键盘时,“表情符号/地球”键和“听写”键也会自动出现在键盘下方。您的应用程序不会影响这些键,因此请在键盘上重复输入,以免引起混淆。
4)考虑在您的应用中提供键盘教程。
人们已经习惯了标准键盘,学习新键盘需要花费时间。通过在您的应用中(而不是在键盘本身中)提供使用说明,使入门过程更容易。
告诉人们如何启用键盘,在输入文本时将其激活,使用它,然后切换回标准键盘。
闽ICP备13000641号-4