Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как цивилизованно спрятать клавиатуру? 
:(
    Опции темы
cosamia
Дата 9.11.2012, 03:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 11.5.2005

Репутация: нет
Всего: нет



Есть у меня текстбокс и после ввода значения хочется спрятать клавиатуру
Испробовал:
- (IBAction)tbxTextFieldDidEndEditing:(id)sender

- (IBAction)tbxTouchOutside:(id)sender

- (IBAction)tbxTouchCancel:(id)sender


ничего не вызывается даже хотя событие подключенно

Можно конечно сделать большую невидимую кнопку но мне кажется это непрофессиональный подход
Еще можно добавить tapGesture но ну его нафиг

Есть ли другие варианты?
PM   Вверх
Maksys
Дата 9.11.2012, 05:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Future Splasher
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 15.6.2005
Где: Екатеринбург

Репутация: нет
Всего: 17



Я юзаю все же Tap ловлю это событие и если оно не на клавиатуре, то скрываю клаву.
Код

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] 
                                       initWithTarget:self
                                       action:@selector(dismissKeyboard)];

[self.view addGestureRecognizer:tap];

-(void)dismissKeyboard {
       [aTextField resignFirstResponder];
}



--------------------
 С уважением, BiMaWa™©.
user posted image
user posted image
PM MAIL ICQ Skype GTalk   Вверх
cosamia
Дата 9.11.2012, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 11.5.2005

Репутация: нет
Всего: нет



А для ловли тапа ты используешь координаты или же есть возможность привязать там исключительно к ловле только на клаве?
PM   Вверх
Bitter
Дата 11.11.2012, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 10
Всего: 27



 а на клаве разве нет кнопки Done  или "спрятать клаву"?
PM MAIL ICQ Skype   Вверх
Kiber_rat
Дата 14.3.2013, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MACMANIAC
**


Профиль
Группа: Участник
Сообщений: 276
Регистрация: 18.4.2002
Где: Ashdod, Israel

Репутация: нет
Всего: 9



Поставить обработчик на событие Did End On Exit в котором вызвать resignFirstResponder для sender или для UITextField если для него задан аутлет.



--------------------
Best regards!                                                             
@..@_____Ku6ep
=*=______\______KPbIC
Код
print join "",map{chr}(split/(\w{2})/,hex(int(2175.57302796298**2)))
PM WWW ICQ Skype Jabber YIM   Вверх
anatox91
Дата 8.8.2013, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист-самоучка
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: нет
Всего: 13



Код

[self.view endEditing:YES];

и юзаешь UITapGestureRecognizer для всех мест, по тапу на которых надо прятать клаву


--------------------

The code is the design ©

Sony VAIO VGN-FW480J

user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | iOS | Следующая тема »


 




[ Время генерации скрипта: 0.0648 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.