У меня есть представление, содержащее на нем различные подпрограммы. В каком-то момент, я хотел бы, чтобы отключить все взаимодействия с точкой зрения и подвидами, и зарегистрировать вместо отводов от жеста распознавателя я место на всем виде:UITextField останавливает UIGestureRecognizer от работы
tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:revealController action:@selectorrdoSomething:)];
tapGestureRecognizer.cancelsTouchesInView = YES;
В то время как вид работ, вид снизу еще взаимодействует ко всем касаниям. Затем я попытался добавить:
tapGestureRecognizer.delaysTouchesBegan = YES;
tapGestureRecognizer.delaysTouchesEnded = YES;
Он теперь работает КРОМЕ - когда я нажимаю над UITextField, это получает прикосновение ВМЕСТО жеста распознаватель. Почему это, как я могу остановить его? Любая помощь очень ценится :)
Не знаете, почему это ниспровергается ... если бы вы могли объяснить, почему вы голосуете, это было бы оценено. Это не глупый вопрос, и пока единственный ответ был близок, он также отключает распознаватель жестов в этом представлении, как говорится в комментарии. Также не уверен, почему этот ответ поддерживается, когда он не решает проблему правильно (но, спасибо, это была хорошая идея). –