| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > iOS > Как цивилизованно спрятать клавиатуру? |
| Автор: cosamia 9.11.2012, 03:29 |
| Есть у меня текстбокс и после ввода значения хочется спрятать клавиатуру Испробовал: - (IBAction)tbxTextFieldDidEndEditing:(id)sender - (IBAction)tbxTouchOutside:(id)sender - (IBAction)tbxTouchCancel:(id)sender ничего не вызывается даже хотя событие подключенно Можно конечно сделать большую невидимую кнопку но мне кажется это непрофессиональный подход Еще можно добавить tapGesture но ну его нафиг Есть ли другие варианты? |
| Автор: Maksys 9.11.2012, 05:13 | ||
Я юзаю все же Tap ловлю это событие и если оно не на клавиатуре, то скрываю клаву.
|
| Автор: cosamia 9.11.2012, 12:34 |
| А для ловли тапа ты используешь координаты или же есть возможность привязать там исключительно к ловле только на клаве? |
| Автор: Bitter 11.11.2012, 17:04 |
| а на клаве разве нет кнопки Done или "спрятать клаву"? |
| Автор: Kiber_rat 14.3.2013, 11:53 |
| Поставить обработчик на событие Did End On Exit в котором вызвать resignFirstResponder для sender или для UITextField если для него задан аутлет. |
| Автор: anatox91 8.8.2013, 22:26 | ||
и юзаешь UITapGestureRecognizer для всех мест, по тапу на которых надо прятать клаву |