如何从自定义键盘切换到系统键盘?

时间:2013-10-21 06:18:53

标签: ios

我创建了一个名为 emojiKeyboardView 的自定义视图。如果我想使用自定义键盘,我可以使用textView.inputView = emojiKeyboardView。 但是我怎么能切换回系统键盘?

1 个答案:

答案 0 :(得分:0)

将textView.inputView设置为nil

[textView resignFirstResponder];
textView.inputView = nil;
[textView becomeFirstResponder];

或者如果你想要处理键盘切换,即使你的textView当前不是第一个响应者,你可以在你的方法中做一些这样的事情来切换键盘:

BOOL isCurrentFirstResponder = [textView isFirstResponder];
if (isCurrentFirstResponder)
    [textView resignFirstResponder];

textView.inputView = nil;

if (isCurrentFirstResponder)
    [textView becomeFirstResponder];