项目中有一个需求,主体页面利用ScrollView实现类似网页新闻客户端那样的分栏效果,同时在部分页面中还存在筛选的页面,两个滑动方向都是水平方向,势必存在的滑动冲突问题。
经过调查找到了解决方法:
在子ScrollView上添加滑动手势:
UISwipeGestureRecognizer* swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)];
swipeGesture.delegate = self;
[self.scrollView addGestureRecognizer:swipeGesture];
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
_parentScrollView.scrollEnabled = NO;
return YES;
}
- (void)handleSwipe:(UIGestureRecognizer*)gestureRecognizer
{
}
这样我们就把父ScrollView的滚动效果给静止了
同时实现ScrollView的代理:
#pragma mark - UIScrollViewDelegate
- (void)scr