自定义键盘与常规键盘?

我正在创build一个使用自定义键盘的应用程序,现在如果我使用iOS使用的同一个地球图标提供默认的英文键盘,它应该能够切换到默认的英文键盘,但是我不确定用户可以从系统键盘返回到我的自定义键盘(假设用户有一个以上的键盘)。

有人可以确认,如果这是可能的?

谢谢

不是。 系统键盘没有“切换到自定义键盘”button。 他们甚至不知道你做了一个自定义的键盘。

你试图完成什么? 你为什么build立一个自定义的键盘? 如果你告诉我们,也许我们可以build议一个替代方法来做你需要做的事情。

你应该在你的UITextView中用一个button来设置一个inputAccessoryView来切换你的自定义键盘和标准键盘。

每次用户点击button时,您myTextView.inputView在您的自定义键盘和nil之间更改myTextView.inputView ,从而恢复原来的键盘。

https://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/inputView

您还需要重新分配第一响应者,并尝试对其进行设置,如果您想要:

animationUITextInput的textInputView

你需要做一个自定义的键盘检查:

附加应用程式编程指南