2010-07-20 2 views
15

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

Любые идеи о том, как заставить действие UIButton работать?

ответ

44

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

tapRecognizer.cancelsTouchesInView = NO;

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

Смежные вопросы