UITapGestureRecognizer переопределяет действия UIButton на Scrollview - PullRequest
17 голосов
/ 21 июля 2010

У меня есть Scrollview с кнопкой на нем.У меня установлено действие TouchupInside.Первоначально работает нормально.Поэтому мне нужно, чтобы Scrollview автоматически скрывался, если его не трогали в течение 3 секунд.Для этого я использую UITapGestureRecognizer на Scrollview.Это определенно работает, если вы касаетесь где-либо в Scrollview.К сожалению, UIButton больше не работает.Кажется, UITapGestureRecognizer заменяет кнопку.

Есть идеи, как заставить работать действие UIButton?

1 Ответ

46 голосов
/ 30 июля 2010

Вы можете остановить UITapGestureRecognizer от отмены других событий, используя эту строку:

tapRecognizer.cancelsTouchesInView = NO;

работал для меня:)

...