【问题标题】:Use custom Keyboard app extension in own application at launch. IOS 8-9在启动时在自己的应用程序中使用自定义键盘应用程序扩展。 IOS 8-9
【发布时间】:2015-08-24 16:40:33
【问题描述】:

我在 Xcode 6 和 7 中使用自定义键盘创建了一个自定义键盘。我想知道是否可以默认使用自定义键盘,而无需让用户去安装它。我已经研究了 UIkeyboardType 和 inputView 但没有找到正确的方法来实现这一点。我从一个名为“Hanx Writter”的应用程序中看到了一个示例,该应用程序使用其自定义键盘启动,而用户无需先在设置中安装它。

【问题讨论】:

    标签: ios keyboard ios9 ios8-extension


    【解决方案1】:

    如果没有用户自己安装,则无法将第三方键盘设置为系统键盘。

    然而,您可以通过显示您的键盘视图而不是系统键盘来实现类似的功能。您需要使用UITextFieldUITextView 上的inputView 属性来完成此操作。

    Here is a tutorial 详细介绍了它,包括在 Interface Builder 中设置键盘。假设您已经构建了键盘视图并设置了所有操作,相关代码将如下所示:

    让 customKeyboard = CustomKeyboard() 让 textField = UITextField() textField.inputView = customKeyboard

    同样,这不会将您的CustomKeyboard 设置为系统键盘或将其安装为可用的第三方键盘,但它会改为显示您的CustomKeyboard textField 成为第一响应者时的系统键盘。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2015-02-20
      • 2014-12-09
      • 2015-07-13
      • 2014-10-17
      • 1970-01-01
      相关资源
      最近更新 更多