Как объединить два UIGestureRecognizer вместе?

Что я хотел бы сделать, это обнаружить жест смахивания, сопровождаемый жестом панорамирования, как часть той же последовательности касания. Поэтому пользователь сначала проводит пальцем по объекту для выполнения действия, затем, удерживая палец на экране, перемещается вверх / вниз, чтобы распространить действие на окружающие объекты.

У меня есть распознаватель жестов смахивания и распознаватель жестов панорамирования.

Мне кажется, что идеальный способ заставить их вести себя так, как я хочу, это сделать так:

[myPanGestureRecognizer requireGestureRecognizerToSucceed:mySwipeGestureRecognizer];

Но, хотя я был уверен, что я не только представил себе requireGestureRecognizerToSucceed:, похоже, что у меня есть.

Есть ли способ достичь того, чего я хочу, без создания подкласса UIGestureRecognizer?

9
задан The iOSDev 29 April 2012 в 22:43
поделиться

1 ответ

Вы можете сделать это, настроив одновременное распознавание сдвига и панорамирования и создав подкласс панорамирования так, чтобы он фактически отмечал себя как распознанный до тех пор, пока сдвиг не был распознан.

7
ответ дан 3 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: