如何从自定义键盘切换到系统键盘?
问题描述:
我创建了一个名为emojiKeyboardView的自定义视图。如果我想使用自定义键盘,我可以使用textView.inputView = emojiKeyboardView
。 但是我怎样才能切换回系统键盘?如何从自定义键盘切换到系统键盘?
答
设置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];
看到这么回答http://*.com/questions/17996026/custom-ios-keyboard-repositioned-by-undocked-system-keyboard – Deepesh