UIScrollview上加UITableView滑动冲突

UIScrollview上加一个UITablevew,scrollview水平滑动,tableview支持滑动删除,此时两者滑动冲突,导致体验差。需要做以下处理:
1:在MyScrollView.h添加手势识别代理

@interface MyScrollView : UIScrollView

2:在MyScrollView.m中实现下面的方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
    UIView *view = touch.view;
    //[view isKindOfClass:[UITableView class]] ||
    //用户识别在会话列表时滑动删除会话,与滑动切换栏目的手势冲突
    if ([@"UITableViewCellContentView" isEqualToString:[[view class] description]] ){
        return NO;
    }
    return YES;
}

你可能感兴趣的:(UIScrollview上加UITableView滑动冲突)