iOS OC监听interactivePopGestureRecognizer教程
在OC中,可以通过以下步骤来监听interactivePopGestureRecognizer:
- 在你的UIViewController类中,添加UIGestureRecognizerDelegate协议的声明:
@interface YourViewController : UIViewController<UIGestureRecognizerDelegate>
- 在viewDidLoad方法中,获取当前的interactivePopGestureRecognizer,并将其委托给当前的UIViewController:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
- 实现UIGestureRecognizerDelegate协议中的gestureRecognizer:shouldReceiveTouch:方法,来判断是否接收手势的触摸事件:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
// 在这里判断是否需要接收手势的触摸事件
return YES;
}
通过以上步骤,你就可以监听interactivePopGestureRecognizer,并在gestureRecognizer:shouldReceiveTouch:方法中进行相关逻辑处理。
原文地址: https://www.cveoy.top/t/topic/pGJH 著作权归作者所有。请勿转载和采集!