以下是我已经写了把2指轻扫上UITableView
代码: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];
我使用SWTableViewCell已经左右(单抽头)gestureRecognisers。
当UITableView
正确使用2个手指,SWTableViewCell
左右手势后还可发射刷卡左/。
如何制止冲突?
如果可以用手势代表来解决,只要看看[过去ANS(http://stackoverflow.com/a/39806768/4003548),并弄清楚。 – vaibhav
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { 返回YES; } –
@HimanshuMoradiya:已经完成了。仍然面临这个问题。 – Nitish