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

问题描述:

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

+0

看到这么回答http://*.com/questions/17996026/custom-ios-keyboard-repositioned-by-undocked-system-keyboard – Deepesh

设置textView.inputView为零

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

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

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

textView.inputView = nil; 

if (isCurrentFirstResponder) 
    [textView becomeFirstResponder];