侧滑手势与UIScrollView滚动手势冲突解决

相信很多人都有这个困扰,UINavigationController的侧滑手势与UIScrollView滚动手势冲突,导致侧滑返回与scrollview的滚动手势不能共存。

其实解决这个问题很简单UIScrollView内是有多个手势的其中与侧滑冲突的就是UIScreenEdgePanGestureRecognizer这个手势,所以我们把它ToFail就可以了。

代码如下:

NSArray *gestureArray = self.navigationController.view.gestureRecognizers;

for(UIGestureRecognizer*gestureRecognizeringestureArray) {

 if([gestureRecognizerisKindOfClass:[UIScreenEdgePanGestureRecognizer class]]) {

 [scrollView.panGestureRecognizer requireGestureRecognizerToFail:gestureRecognizer];

    }

}


转自  https://blog.csdn.net/peacewanghp/article/details/50685072

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

推荐阅读更多精彩内容

  • 前言:ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的...
    iPhone阅读 3,784评论 2 3
  • ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的Vie...
    Q6尐漒阅读 1,346评论 0 0
  • 原文 : 与佳期的个人博客(gonghonglou.com) 前段时间公司项目中遇到的问题,解决之后想着写篇博客总...
    与佳期阅读 5,740评论 5 12
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,312评论 4 61
  • 1.JAVA流式输入/输出原理 流是用来读写数据的,Java有一个类叫File,它封装的是文件的文件名,只是内存里...
    胖先森阅读 490评论 3 5