iOS работает с несколькими распознавателями смахивания

У меня есть распознаватели правого и левого смахивания в моем представлении, а также таблица. Существует проблема, когда пользователь проводит пальцем влево-> вправо в представлении таблицы, таблица обрабатывает их и прокручивает содержимое таблицы вместо выполнения распознавателя влево-> вправо методы. Как повысить чувствительность распознавателей смахивания влево->вправо?

Вот код для распознавателей:

UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight)];

swipeRecognizer.numberOfTouchesRequired = 1;

swipeRecognizer.direction = UISwipeGestureRecognizerDirectionRight;

[self.view addGestureRecognizer:swipeRecognizer];

UISwipeGestureRecognizer *swipeRecognizer1 = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeLeft)];

swipeRecognizer1.direction = UISwipeGestureRecognizerDirectionLeft;

swipeRecognizer1.numberOfTouchesRequired = 1;

[self.view addGestureRecognizer:swipeRecognizer1];

person proh0r    schedule 22.02.2013    source источник
comment
Опубликуйте часть своего кода   -  person Andrea Mario Lufino    schedule 22.02.2013


Ответы (2)


Вы можете потребовать, чтобы один жестRecognizer завершился неудачно, прежде чем будет вызван другой.

[lowerPriorityGestureRecognizer requireGestureRecognizerToFail:higherPriorityGestureRecognizer];
person StephShelley    schedule 23.02.2013

Было бы очень полезно, если бы вы сообщили нам, находится ли представление внутри/над/под столом, а не говорили, что у вас есть и представление, и таблица. Это важно, много.

person Yangshun Tay    schedule 22.02.2013
comment
У меня есть распознаватели жестов, прикрепленные к представлению и таблице в представлении. - person proh0r; 07.03.2013