在OC中,可以通过以下步骤来监听interactivePopGestureRecognizer:

  1. 在你的UIViewController类中,添加UIGestureRecognizerDelegate协议的声明:
@interface YourViewController : UIViewController<UIGestureRecognizerDelegate>
  1. 在viewDidLoad方法中,获取当前的interactivePopGestureRecognizer,并将其委托给当前的UIViewController:
- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
  1. 实现UIGestureRecognizerDelegate协议中的gestureRecognizer:shouldReceiveTouch:方法,来判断是否接收手势的触摸事件:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
    // 在这里判断是否需要接收手势的触摸事件
    return YES;
}

通过以上步骤,你就可以监听interactivePopGestureRecognizer,并在gestureRecognizer:shouldReceiveTouch:方法中进行相关逻辑处理。

iOS OC监听interactivePopGestureRecognizer教程

原文地址: https://www.cveoy.top/t/topic/pGJH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录