0

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

4

1 回答 1

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];
于 2013-10-21T06:44:47.423 回答