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 に答える