我想检测整个屏幕上的滑动,但是,屏幕包含UIButton
s,如果用户点击这些按钮之一,我希望触发 Touch Up Inside 事件。
我创建了一个UIView
在我的屏幕顶部,并添加了一个UIPanGestureRecognizer
在其上检测滑动,但现在当我检测到这是轻击而不是滑动时,我需要通过该视图传递手势。
我知道如何区分手势,但我不知道如何将其传递到下面的视图。
有人能帮忙吗?谢谢!
感谢您的回答。该链接帮助我解决了部分问题。
我已将按钮设置为gestureRecognizer 视图的子视图,现在可以从其中一个按钮开始滑动(并继续使用这些按钮)。我设法使用以下代码阻止按钮进入“按下”状态:
UIPanGestureRecognizer *swipe = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(swipeDetected:)];
swipe.maximumNumberOfTouches = 1;
swipe.delaysTouchesBegan =YES;
swipe.cancelsTouchesInView = YES;
[self.gestureRecognitionView addGestureRecognizer:swipe];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)