Как убрать клавиатуру на пользовательской клавиатуре?

114
10

Я хотел бы назначить кнопку/кнопку на моей пользовательской клавиатуре, чтобы убрать/скрыть клавиатуру. Я не могу заставить код работать.

Я пытался:

self.view.resignFirstRespoder()

view.endEditing(true)

Но ничто по этим направлениям, похоже, не работает.

Может ли кто-нибудь указать мне в правильном направлении?

спросил(а) 2016-10-13T23:34:00+03:00 3 года, 8 месяцев назад
1
Решение
66

Вызовите dismissKeyboard().

Поскольку пользовательская клавиатура не имеет доступа к текущему объекту ввода текста, вы не можете отправить ему сообщение resignFirstResponder() (как вы хотели бы отклонить системную клавиатуру при разработке приложения с текстовой записью). Чтобы отклонить пользовательскую клавиатуру, вместо этого вызовите функцию rejectKeyboard().

Ссылка Apple.

ответил(а) 2016-10-13T23:36:00+03:00 3 года, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема