Как связать два UIGestureRecognizer вместе? - PullRequest
9 голосов
/ 12 августа 2010

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

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

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

[myPanGestureRecognizer requireGestureRecognizerToSucceed:mySwipeGestureRecognizer];

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

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

1 Ответ

7 голосов
/ 12 августа 2010

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

...