2016-09-22 4 views
1

Как скрыть клавиатуру, просто нажав кнопку? Например, если вы хотите ввести что-то в textField, и клавиатура должна исчезнуть после нажатия кнопки, которая вызывает действие.Скрыть клавиатуру, нажав кнопку

+0

попробуйте вызвать 'endEditing:' в текстовом поле, если вы хотите скрыть клавиатуру. – BenJammin

+0

Возможный дубликат [Как программно отключить клавиатуру iOS] (http://stackoverflow.com/questions/18755410/how-to-dismiss- клавиатура-ios-программно) – jose920405

ответ

4
[self.view endEditing:YES] 

Вставьте его в обработчик действий вашего контроллера. Или Swift:

self.view.endEditing(true) 
+0

в действии моей кнопки? –

+0

Да, прямо здесь – Volodymyr

+0

Обнаружили ошибку –

1

Для Objective C:

[_nameOfYourTextField resignFirstResponder]; 

Если у вас есть несколько TextViews в представлении затем

[self.view endEditing:YES]; 

Для быстрой:

nameOfYourTextField.resignFirstResponder() 

Если у вас есть несколько TextViews в представлении затем

self.view.endEditing(true) 

Поместите эти заявления в методе действия.

Смежные вопросы