我用Xcode 6中的自定义键盘创建了一个自定义键盘&7. 我想知道是否有可能在默认情况下使用自定义键盘而不让用户去安装它。我已经研究了UIkeyboardType和inputView,但没有幸运地找到正确的方法来完成这一点。我从一个名为"Hanx writer"的应用程序中看到了一个例子,该应用程序启动时自带自定义键盘,而用户无需先将其安装在设置中。
除非用户自己安装,否则无法将第三方键盘设置为系统键盘。
然而,您可以通过显示您的键盘视图而不是系统键盘来实现类似的功能。您需要在UITextField
或UITextView
上使用inputView
属性来完成此操作。
下面是一个详细的教程,包括在Interface Builder中设置键盘。假设您已经构建了键盘视图并设置了所有操作,那么相关代码将如下所示:
<>之前let customKeyboard = customKeyboard ()let textField = UITextField()文本字段。inputView = customKeyboard之前再次,这个将不是将您的CustomKeyboard
设置为系统键盘或将其安装为可用的第三方键盘,但是当textField
成为第一响应者时,它将显示您的CustomKeyboard
而不是系统键盘。