2013-10-21 157 views
0

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

+0

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

回答

0

设置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];