在iOS应用程序的键盘上只展示emojis的一个子集
我正在制作一个应用程序,在其中使用“人物”表情符号作为虚拟形象,而“食物和饮料”符号表示食物和饮料的图标。 我想使用常规键盘来呈现表情符号用户input,但我只想提出这两类表情符号(即使如此,每个类别将在不同的上下文中呈现)。
我正在使用iOS 8,Xcode 6.3和Swift。
我可以configuration常规键盘,使其只显示我定义的emojis的子集?
如果没有,我可以创build一个新的自定义键盘保留从原来的苹果键盘的一切,但限制字符的子集? 任何指针如何做到这一点?
谢谢。
您不能configuration常规键盘,以便它只显示emojis的一个子集。 但是,可以制作自己的自定义键盘。
你可以find一些关于如何制作自定义键盘的非常好的post:
- http://verisage.us/en/blog/2014/07/17/ios-8-custom-keyboard-swift-tutorial/
- http://code.tutsplus.com/tutorials/ios-8-creating-a-custom-keyboard-in-swift–cms-22344
我还发现这个FaceBoardPlus示例: http ://code4app.net/ios/FaceBoardPlus/52a9ba56cb7e841e178b69d0这正是你正在寻找,但写在客观的C.
编辑: 从iOS开发者库 :
用户select自定义键盘后,它将成为用户打开的每个应用程序的键盘。 出于这个原因,您创build的键盘至less必须提供某些基本function。 最重要的是,您的键盘必须允许用户切换到另一个键盘。
要为您的应用程序提供完全自定义的键盘,或仅在您的应用程序中使用自定义键来补充系统键盘,iOS SDK提供了其他更好的选项。 在iOS的文本编程指南中阅读自定义input视图和input用于数据input的自定义视图中的附件视图。