在启动时在自己的应用程序中使用自定义键盘应用程序扩展。IOS 8-9
我用Xcode 6和7中的自定义键盘创建了一个自定义键盘。我想知道是否可以在默认情况下使用自定义键盘,而不必让用户去安装它。我已经研究过UIkeyboardType和inputView,但还没有找到实现这一点的正确方法。我看到了一个名为“Hanx Writer”的应用程序的例子,该应用程序使用自定义键盘启动,用户无需首先在设置中安装 如果用户不自己安装,就无法将第三方键盘设置为系统键盘 但是,通过显示键盘视图而不是系统键盘,您可以通过稍微多做一些工作来实现类似的功能。您需要使用在启动时在自己的应用程序中使用自定义键盘应用程序扩展。IOS 8-9,ios,keyboard,ios9,ios8-extension,Ios,Keyboard,Ios9,Ios8 Extension,我用Xcode 6和7中的自定义键盘创建了一个自定义键盘。我想知道是否可以在默认情况下使用自定义键盘,而不必让用户去安装它。我已经研究过UIkeyboardType和inputView,但还没有找到实现这一点的正确方法。我看到了一个名为“Hanx Writer”的应用程序的例子,该应用程序使用自定义键盘启动,用户无需首先在设置中安装 如果用户不自己安装,就无法将第三方键盘设置为系统键盘 但是,通过显示键盘视图而不是系统键盘,您可以通过稍微多做一些工作来实现类似的功能。您需要使用UITextFie
UITextField
或UITextView
上的inputView
属性来完成此操作
这将详细介绍它,包括在Interface Builder中设置键盘。假设您已经构建了键盘视图并设置了所有操作,那么相关代码如下所示:
let customKeyboard = CustomKeyboard()
let textField = UITextField()
textField.inputView = customKeyboard
让customKeyboard=customKeyboard()
设textField=UITextField()
textField.inputView=自定义键盘
同样,这将不将自定义键盘设置为系统键盘,或将其安装为可用的第三方键盘,但当文本字段
成为第一响应者时,它将显示您的自定义键盘
,而不是系统键盘