启动时在自己的应用程序中使用自定义键盘应用程IOS 8-9

时间:2015-08-24 16:40:34

标签: ios keyboard ios9 ios8-extension

我使用Xcode 6&amp ;;中的自定义键盘创建了一个自定义键盘。 7.我想知道默认情况下是否可以使用自定义键盘而无需用户去安装它。我已经研究过UIkeyboardType和inputView,但是没有找到正确的方法来完成这个。我在一个名为" Hanx Writter"的应用程序中看到了一个例子。使用自定义键盘启动,用户必须先在设置中安装它。

1 个答案:

答案 0 :(得分:2)

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

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

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

let customKeyboard = CustomKeyboard()
let textField = UITextField()

textField.inputView = customKeyboard

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