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

在启动时在自己的应用程序中使用自定义键盘应用程序扩展。IOS 8-9,ios,keyboard,ios9,ios8-extension,Ios,Keyboard,Ios9,Ios8 Extension,我用Xcode 6和7中的自定义键盘创建了一个自定义键盘。我想知道是否可以在默认情况下使用自定义键盘,而不必让用户去安装它。我已经研究过UIkeyboardType和inputView,但还没有找到实现这一点的正确方法。我看到了一个名为“Hanx Writer”的应用程序的例子,该应用程序使用自定义键盘启动,用户无需首先在设置中安装 如果用户不自己安装,就无法将第三方键盘设置为系统键盘 但是,通过显示键盘视图而不是系统键盘,您可以通过稍微多做一些工作来实现类似的功能。您需要使用UITextFie

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

如果用户不自己安装,就无法将第三方键盘设置为系统键盘

但是,通过显示键盘视图而不是系统键盘,您可以通过稍微多做一些工作来实现类似的功能。您需要使用
UITextField
UITextView
上的
inputView
属性来完成此操作

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

let customKeyboard = CustomKeyboard() let textField = UITextField() textField.inputView = customKeyboard 让customKeyboard=customKeyboard() 设textField=UITextField() textField.inputView=自定义键盘 同样,这将
自定义键盘设置为系统键盘,或将其安装为可用的第三方键盘,但当
文本字段
成为第一响应者时,它将显示您的
自定义键盘
,而不是系统键盘