iOS UIScrollView左右滑动手势与返回手势冲突的解决办法

我的项目中有这样一个需求,上面有个Tabbar标签,有2个选项,下面有个ScrollView,能够左右滑动切换页面,但是有个问题,自定义返回按钮后,滑动返回上一个页面的手势跟ScrollView的左滑手势冲突了,滑动返回上一个界面的手势不起作用了,解决办法是自定义ScrollView,重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法,代码如下:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    UIView *hitView = [super hitTest:point withEvent:event];
    if (point.x <= 10) {
        hitView = nil;
    } else {
        hitView = [super hitTest:point withEvent:event];
    }
    return hitView;
}

最后使用自定义的ScrollView即可解决问题。

你可能感兴趣的:(响应者链)