有谁知道如何在 iphone 中创建自定义键盘?请给我任何自定义键盘的样本
1 回答
您好,您需要尝试以下链接。他们已经很好地逐步解释了如何创建自定义键盘。http://www.appdesignvault.com/ios-8-custom-keyboard-extension/
但是在创建自定义键盘时,您必须知道一些限制:
自定义键盘不能用于键入某些文本输入对象。其中包括安全文本输入对象(将其secureText 属性设置为YES 的任何对象)和电话板对象(具有UIKeyboardTypePhonePad 或UIKeyboardTypeNamePhonePad 键盘类型特征的任何对象)。当用户键入任何这些文本输入对象时,系统会暂时将您的自定义键盘替换为系统键盘,并且在键入非安全或非电话键盘对象时,您的键盘会恢复。
自定义键盘无法进行输入听写,因为与 iOS 8 中的所有扩展一样,它无法访问设备麦克风。
也无法选择文本。文本选择由使用键盘的应用程序控制。
与上述要点密切相关的是,无法访问编辑菜单选项,即剪切、复制、粘贴。如果应用程序提供了编辑菜单界面,则键盘无法访问它。
应用开发者可以拒绝在他们的应用中使用自定义键盘。这尤其可以在对安全性敏感的应用程序中完成,例如银行应用程序。
您无法在自定义键盘的主视图顶部边缘上方显示按键插图,就像您在顶部视图中点击并按住某个键时 Apple 所做的一样。
非常重要,您必须遵循Apple 扩展指南 https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html#//apple_ref/doc/uid/TP40014214-CH16-SW1
享受。编码快乐。!!!