UITapGestureRecognizer is overriding UIButton acti

2019-02-05 22:51发布

I have a Scrollview with a button on it. I have an action set to TouchupInside. Works fine initially. So I need the Scrollview will autohide if it hasnt been touched in 3 seconds. To accomplish this i am using UITapGestureRecognizer on the Scrollview. It definitely works if you touch anywhere in the Scrollview. Unfortunately the UIButton no longer works. The UITapGestureRecognizer seems to supersede the button.

Any ideas how to get the UIButton Action to work?

1条回答
做自己的国王
2楼-- · 2019-02-05 23:48

You can stop the UITapGestureRecognizer from cancelling other events using this line:

tapRecognizer.cancelsTouchesInView = NO;

Worked for me :)

查看更多
登录 后发表回答