您的位置:首页 > 产品设计 > UI/UE

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

2015-07-01 11:34 686 查看
我的项目中有这样一个需求,上面有个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即可解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息