ios - iphone中的自定义键盘

标签 ios xcode swift-extensions

有谁知道如何在 iphone 中创建自定义键盘?请给我任何自定义键盘的样本

最佳答案

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

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

  • 自定义键盘不能用于键入某些文本输入对象。其中包括安全文本输入对象(将其secureText 属性设置为YES 的任何对象)和电话板对象(具有UIKeyboardTypePhonePad 或UIKeyboardTypeNamePhonePad 键盘类型特征的任何对象)。当用户键入任何这些文本输入对象时,系统会暂时将您的自定义键盘替换为系统键盘,并且在键入非安全或非电话键盘对象时,您的键盘会恢复。
  • 自定义键盘无法进行输入听写,因为与 iOS 8 中的所有扩展一样,它无法访问设备麦克风。
  • 也无法选择文本。文本选择由使用键盘的应用程序控制。
  • 与上述要点密切相关的是,无法访问编辑菜单选项,即剪切、复制、粘贴。如果应用程序提供了编辑菜单界面,则键盘无法访问它。
  • 应用开发者可以拒绝在他们的应用中使用自定义键盘。这尤其可以在对安全性敏感的应用程序中完成,例如银行应用程序。
  • 您无法在自定义键盘的主视图的顶部边缘上方显示按键插图,就像您在顶部 View 中点击并按住一个键时 Apple 所做的那样。

  • 非常重要 您必须关注 Apple 扩展指南
    https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html#//apple_ref/doc/uid/TP40014214-CH16-SW1

    享受。编码快乐。!!!

    关于ios - iphone中的自定义键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562866/

    相关文章:

    javascript - 使用适用于 iOS 应用程序的 php 在没有网页的情况下加载 URL

    iOS swift 3 : UICollectionView horizontal center and bigger cell

    ios - 使用 IBInspectable 的选定状态的 UIButton 边框颜色

    swift - 在 Swift 4 中,您能否编写仅适用于遵守多种协议(protocol)的事物的扩展?

    arrays - 数组或字典扩展中的 Swift 3.0 : compiler error when calling global func min<T>(T, T)

    ios - willSelectRowAtIndexPath 和 prepareForSegue 之间会发生什么?需要调试建议

    ios - 当与添加到 subview 的 UITableView 一起使用时,prefersLargeTitles 无法按预期工作

    ios - PINCache objectForKey 返回 NSCoding 并且无法转换它

    IOS10 - 在自定义 inputView 中使用 CollectionView

    xcode - 游戏运行但没有任何反应