美文网首页
侧滑手势与UIScrollView滚动手势冲突解决

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

作者: 思考的小妮子 | 来源:发表于2018-05-02 18:36 被阅读28次

    相信很多人都有这个困扰,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

    相关文章

      网友评论

          本文标题:侧滑手势与UIScrollView滚动手势冲突解决

          本文链接:https://www.haomeiwen.com/subject/epncrftx.html