Кнопка убирания клавиатуры


#1

Подскажите пожалуйста, какие есть способы убрать клавиатуру, когда некуда передать фокус ввода?


#2

Можно как-то так:

 override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    self.view.endEditing(true)
}

#3

Вы предлагаете ловить касание где-то в другом месте? У меня весь экран занимает TextView, из-за подъема всего в верх при появлении клавиатуры. Может можно кнопку закрытия как-то на саму клавиатуру разместить?


#4

Вы можете добавить к текстфилду

textField.inputAccessoryView = ...

кнопку, или какаую-нибудь вью, которая будет убирать клавиатуру. Эта вью будет находится над клавиатурой.