标签: swtableviewcell

UITableView滑动手势与UITableViewCell滑动冲突

以下是我用2手指轻扫的代码UITableView:

UISwipeGestureRecognizer *leftSwipe = [UISwipeGestureRecognizer new];
[leftSwipe addTarget:self action:@selector(nextDay)];
leftSwipe.numberOfTouchesRequired = 2;
leftSwipe.direction = UISwipeGestureRecognizerDirectionLeft;
leftSwipe.delegate = self;
[leftSwipe setCancelsTouchesInView:YES];
[tableViewTasks addGestureRecognizer:leftSwipe];

UISwipeGestureRecognizer *rightSwipe = [UISwipeGestureRecognizer new];
[rightSwipe addTarget:self action:@selector(previousDay)];
rightSwipe.numberOfTouchesRequired = 2;
rightSwipe.direction = UISwipeGestureRecognizerDirectionRight;
rightSwipe.delegate = self;
[rightSwipe setCancelsTouchesInView:YES];
[tableViewTasks addGestureRecognizer:rightSwipe];  
Run Code Online (Sandbox Code Playgroud)

我正在使用SWTableViewCell,它具有左右(单击)gestureRecognisers.
UITableView使用2个手指向左/向右滑动时,SWTableViewCell在此之后也会触发左右手势.
如何制止冲突?

objective-c uitableview ios uiswipegesturerecognizer swtableviewcell

7
推荐指数
1
解决办法
282
查看次数