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大小