/ / Jak połączyć ze sobą dwa UIGestureRecognizer? - iPhone, iOS, touch-kakao, rozpoznawanie gestów, rozpoznawanie gestów

Jak połączyć dwa urządzenia UIGestureRecognizers? - iphone, ios, cocoa-touch, uigesturerecognizer, rozpoznawanie gestów

Chciałbym wykryć przeciągnięciegest, po którym następuje gest panoramy jako część tej samej sekwencji dotykowej. Dlatego użytkownik najpierw przesuwa obiekt, aby wykonać akcję, a następnie, trzymając palec na ekranie, przesuwa się w górę / w dół, aby przenieść akcję na otaczające obiekty.

Mam rozpoznawanie gestów machnięcia i rozpoznawanie gestów pan.

Wydaje mi się, że idealnym sposobem na to, aby zachowywały się tak, jak chcę, jest:

[myPanGestureRecognizer requireGestureRecognizerToSucceed:mySwipeGestureRecognizer];

Ale chociaż byłem pewien, że nie wyobrażałem sobie tylko wymagająGestureRecognizerToSucceed: wydaje się, że tak.

Czy istnieje sposób, aby osiągnąć to, co chcę bez podziału na klasy UIGestureRecognizer?

Odpowiedzi:

7 dla odpowiedzi № 1

Możesz to zrobić, ustawiając jednocześnie przesuwanie i przesuwanie, aby rozpoznawało jednocześnie, i podklasowanie przesuwania, aby faktycznie oznaczało się jako rozpoznane, dopóki przesuwanie nie zostanie rozpoznane.