2015-09-06 1 views
-1

Я добавил функциональность, когда клавиатура появляется, мы будем закрывать клавиатуру cus, которая скрывает большую часть ipad, но когда вид не срабатывает, сенсорное событие работает, основной мотив отклонения клавиш когда кран или касание вне ниже скриншоты показывает я не могу коснуться снаружи я должен использовать кнопку сделать любое решение этой заранее спасибоОтсутствие сенсорного события, когда клавиатура появляется (только при анимации)

+1

вы должны рассмотреть вопрос редактирования и исправления структуры предложения и знаки препинания! – MasterRazer

+0

Пожалуйста, покажите ваш 'textFieldDidBegin' делегат –

+0

@SahebRoy здесь' - (Недействительными) textFieldDidBeginEditing: (UITextField *) TextField { если ([tfUserName isFirstResponder]) { userHover.hidden = ложь; } if ([tfPassword isFirstResponder]) { pwdHover.hidden = false; } if ([tfURL isFirstResponder]) { urlHover.hidden = false; [self animateTextView: YES]; } } ' – iDeepak

ответ

3

Вам нужно будет создать UITapGestureRecognizer!

Прежде всего укажите файл UITapGestureRecognizer в файле заголовка (.h).

Тогда в viewDidLoad:

tapGesture = 
    [[UITapGestureRecognizer alloc] initWithTarget:self 
              action:@selector(closeKeyBoard)]; 
[self.view addGestureRecognizer:tapGesture]; 

Теперь метод, который закрывает клавиатуру:

-(void)closeKeyBoard { 

[self.view endEditing:YES]; 

} 

Это все, что вам нужно!

Приветствия

+0

уже пробовал подобный метод, не работает также применяется код – iDeepak

+0

@iDeepak Попробуйте NSLog в методе! Будет ли это вызвано по крайней мере? – MasterRazer

+0

журнал не показывает, когда вид вверх – iDeepak

0

я нашел пост здесь, и этот метод работает для меня

http://stackoverflow.com/a/11282535/5109945 

Спасибо всем за поддержку