У меня есть Scrollview с кнопкой на нем. Мне установили действие на TouchupInside. Хорошо работает первоначально. Таким образом, мне нужен Scrollview, автоскроется, если он не был затронут за 3 секунды. Для выполнения этого, я использую UITapGestureRecognizer на Scrollview. Это определенно работает, если Вы затрагиваете где-нибудь в Scrollview. К сожалению, UIButton больше не работает. UITapGestureRecognizer, кажется, заменяет кнопку.
Какие-либо идеи, как заставить Действие UIButton работать?
Вы можете запретить UITapGestureRecognizer отменять другие события, используя эту строку:
tapRecognizer.cancelsTouchesInView = NO;
Сработало для меня :)