Я добавил функциональность, когда клавиатура появляется, мы будем закрывать клавиатуру cus, которая скрывает большую часть ipad, но когда вид не срабатывает, сенсорное событие работает, основной мотив отклонения клавиш когда кран или касание вне ниже скриншоты показывает я не могу коснуться снаружи я должен использовать кнопку сделать любое решение этой заранее спасибоОтсутствие сенсорного события, когда клавиатура появляется (только при анимации)
ответ
Вам нужно будет создать UITapGestureRecognizer
!
Прежде всего укажите файл UITapGestureRecognizer
в файле заголовка (.h).
Тогда в viewDidLoad
:
tapGesture =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(closeKeyBoard)];
[self.view addGestureRecognizer:tapGesture];
Теперь метод, который закрывает клавиатуру:
-(void)closeKeyBoard {
[self.view endEditing:YES];
}
Это все, что вам нужно!
Приветствия
уже пробовал подобный метод, не работает также применяется код – iDeepak
@iDeepak Попробуйте NSLog в методе! Будет ли это вызвано по крайней мере? – MasterRazer
журнал не показывает, когда вид вверх – iDeepak
я нашел пост здесь, и этот метод работает для меня
http://stackoverflow.com/a/11282535/5109945
Спасибо всем за поддержку
вы должны рассмотреть вопрос редактирования и исправления структуры предложения и знаки препинания! – MasterRazer
Пожалуйста, покажите ваш 'textFieldDidBegin' делегат –
@SahebRoy здесь' - (Недействительными) textFieldDidBeginEditing: (UITextField *) TextField { если ([tfUserName isFirstResponder]) { userHover.hidden = ложь; } if ([tfPassword isFirstResponder]) { pwdHover.hidden = false; } if ([tfURL isFirstResponder]) { urlHover.hidden = false; [self animateTextView: YES]; } } ' – iDeepak