UIScrollView的上下滑动和自己添加的滑动手势冲突

今天在做K线图的左右滑动的手势的时候,加上去以后,虽然实现了效果,但是UIScrollView的自身上下滑动的手势被自己添加的手势拦截了。导致UIScrollView无法正常滚动。

在看了手势的代理方法,终于找到解决办法。

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{

    if ([otherGestureRecognizer.view isKindOfClass:[UIScrollView class]]) {

        return YES;

    }

    return NO;

}



这里的otherGestureRecognizer就是UIScollView的滑动手势。

当我们自定义的手势和UIScollView的手势一起触发的时候,返回YES

表示支持多个手势同事触发。

否则不允许多个手势触发。

你可能感兴趣的:(UIScrollView的上下滑动和自己添加的滑动手势冲突)