2010-08-25 74 views

回答

0

嗨,你需要尝试下面的链接。他们已经很好地解释了如何创建自定义键盘一步一步http://www.appdesignvault.com/ios-8-custom-keyboard-extension/

但是在建立自定义键盘有一些限制你必须知道:

  1. 自定的键盘不能用来输入到特定的文本输入对象。这些包括安全的文本输入对象(将其secureText属性设置为YES的任何对象)和电话簿对象(具有UIKeyboardTypePhonePad或UIKeyboardTypeNamePhonePad的键盘类型特征的任何对象)。当用户输入任何这些文本输入对象时,系统会暂时用您的系统键盘替换您的自定义键盘,并且在输入非安全或非电话板对象时,键盘会恢复。

  2. 自定义键盘无法输入口述,因为与iOS 8中的所有扩展程序一样,它无法访问设备麦克风。

  3. 选择文本也是不可能的。文本选择在使用键盘的应用程序的控制下。

  4. 与上述点密切相关,编辑菜单选项即剪切,复制,粘贴不可访问。如果应用程序提供编辑菜单界面,则键盘无法访问它。

  5. 应用程序开发人员可以拒绝在其应用程序中使用自定义键盘。这尤其可以在对安全敏感的应用程序(如银行应用程序)中完成。

  6. 无法在自定义键盘的主视图顶部边缘上方显示关键图稿,这与苹果在顶部视图中按住按键时的相同方式相同。

非常重要必须遵循苹果扩展指导 https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html#//apple_ref/doc/uid/TP40014214-CH16-SW1

享受。快乐的编码。