Я пытаюсь добавить распознаватель жестов панорамирования к представлению, содержащему прокрутку, но я думаю, что у меня проблемы с приоритетами.
В моем глобальном UIView установлен UIPanGestureRecognizer следующим образом:
_bottomPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(bottomPanGestureDetected:)];
_bottomPanGestureRecognizer.minimumNumberOfTouches = 2;
_bottomPanGestureRecognizer.maximumNumberOfTouches = 2;
_bottomPanGestureRecognizer.delaysTouchesBegan = NO;
_bottomPanGestureRecognizer.delaysTouchesEnded = NO;
Я хочу распознать этот жест, чтобы отобразить другой вид снизу с каким-то видом сверху вниз.
Проблема в том, что scrollview распознает свой собственный жест панорамирования раньше моего.
Поэтому я попытался отложить это благодаря:
[_scrollView.panGestureRecognizer requireGestureRecognizerToFail:_bottomPanGestureRecognizer];
И он работает, событие scrollview запускается после того, как мои два пальца опускаются до распознавателя вверх, но проблема теперь, когда я использую только один палец для прокрутки в режиме прокрутки, прокрутка работает после небольшой задержки.
Я бы хотел, чтобы это мероприятие не откладывалось, возможно ли это? Любая идея приветствуется!
Ваше здоровье.
Кирилл