美文网首页
侧滑手势与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