我使用Xcode 6&amp ;;中的自定义键盘创建了一个自定义键盘。 7.我想知道默认情况下是否可以使用自定义键盘而无需用户去安装它。我已经研究过UIkeyboardType和inputView,但是没有找到正确的方法来完成这个。我在一个名为" Hanx Writter"的应用程序中看到了一个例子。使用自定义键盘启动,用户必须先在设置中安装它。
答案 0 :(得分:2)
如果没有用户自己安装第三方键盘,则无法将其设置为系统键盘。
然而,您可以通过显示键盘视图而不是系统键盘来实现类似的功能。您需要使用inputView
或UITextField
上的UITextView
属性来完成此操作。
Here is a tutorial详细介绍了它,包括在Interface Builder中设置键盘。假设您已经构建了键盘视图并设置了所有操作,相关代码将如下所示:
let customKeyboard = CustomKeyboard() let textField = UITextField() textField.inputView = customKeyboard
同样, 将您的CustomKeyboard
设置为系统键盘或将其安装为可用的第三方键盘,但它会显示您的{{当CustomKeyboard
成为第一个响应者时,而不是系统键盘。