agf119105 agf119105 - 1 month ago 10
Swift Question

How do I dismiss the keyboard in a custom keyboard?

I would like to assign a key/button on my custom keyboard to dismiss/hide the keyboard. I can't seem to get any code to work.

I have tried:

self.view.resignFirstRespoder()

view.endEditing(true)


But nothing along these lines seems to work.

Could someone please point me in the right direction?

Answer

Call the dismissKeyboard() function.

Because a custom keyboard does not have access to the current text input object, you cannot send it a resignFirstResponder() message (as you would to dismiss the system keyboard when you are developing an app with text entry). To dismiss the custom keyboard, call dismissKeyboard() instead.

Apple reference.