iphone中的自定义键盘

Posted

技术标签:

【中文标题】iphone中的自定义键盘【英文标题】:Custom keyboard in iphone 【发布时间】:2010-08-25 04:32:20 【问题描述】:

有人知道如何在 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

享受。编码愉快。!!!

【讨论】:

以上是关于iphone中的自定义键盘的主要内容,如果未能解决你的问题,请参考以下文章

适用于iPhone X的自定义键盘inputView.frame大小

键盘 Swift 上的自定义键

iPhone自定义手机键盘重叠

打开表情符号键盘时自定义 UITextField 冻结应用程序?

Kotlin 中的自定义数字键盘

iOS应用程序中的自定义数字键盘问题