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



我用Xcode 6中的自定义键盘创建了一个自定义键盘&7. 我想知道是否有可能在默认情况下使用自定义键盘而不让用户去安装它。我已经研究了UIkeyboardType和inputView,但没有幸运地找到正确的方法来完成这一点。我从一个名为"Hanx writer"的应用程序中看到了一个例子,该应用程序启动时自带自定义键盘,而用户无需先将其安装在设置中。

除非用户自己安装,否则无法将第三方键盘设置为系统键盘。

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

下面是一个详细的教程,包括在Interface Builder中设置键盘。假设您已经构建了键盘视图并设置了所有操作,那么相关代码将如下所示:

<>之前let customKeyboard = customKeyboard ()let textField = UITextField()文本字段。inputView = customKeyboard之前

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

最新更新