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

#swift #custom-keyboard #dismiss #resignfirstresponder

#быстрый #пользовательская клавиатура #отклонить #подать в отставку первым ответчиком

Вопрос:

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

Я уже пробовал:

 self.view.resignFirstRespoder()

view.endEditing(true)
 

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

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

Ответ №1:

Вызовите dismissKeyboard() функцию.

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

Ссылка на Apple.