侧滑返回的处理,侧滑返回的事件拦截

废话不多说直接撸代码:

在视图控制器中实现:self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;

在代理方法返回yes之前做处理就OK了,一般我们是实现回调

- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer {

if (gestureRecognizer == self.navigationController.interactivePopGestureRecognizer) {

self.imgBlock(self.imageArray);

return YES;

}

return NO;

}


下边这段话是看别人的:

如果在tabBarController的界面上,快速的向右或向左滑动单元格2次,界面会假死,无法点击?(此问题用真机调试会更容易出现)

-(void)viewDidAppear:(BOOL)animated{ [superviewDidAppear:animated]{if([selfisKindOfClass:[OneViewController class]]||[selfisKindOfClass:[TwoViewController class]]||[selfisKindOfClass:[ThreeViewController class]]||[selfisKindOfClass:[FourViewController class]]||[selfisKindOfClass:[FiveViewController class]]) {self.navigationController.interactivePopGestureRecognizer.enabled=NO; }else{self.navigationController.interactivePopGestureRecognizer.enabled=YES; }}

文/Dev_Pyy(简书作者)

原文链接://www.greatytc.com/p/faf81bc51b3c

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言:ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的...
    iPhone阅读 3,780评论 2 3
  • ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的Vie...
    Q6尐漒阅读 1,335评论 0 0
  • 类似qq的可以侧滑返回,效果不错,当你在实现的时候本来几句代码可以简洁的搞定,可是你后来就会发现一个大坑,导致的你...
    Z_Lukas阅读 8,477评论 20 12
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,154评论 1 6
  • 这是我写的第30篇原创日记,你看或不看,我都在写,时间都在流逝,唯有文字记忆才是永恒的。 今天上午和老师们讨论了一...
    橞在祺中阅读 181评论 0 1