Como faço para encadear dois uigesturerognizers?
-
28-09-2019 - |
Pergunta
O que eu gostaria de fazer é detectar um gesto de furto seguido de um gesto de pan como parte da mesma sequência de toque. Portanto, o usuário primeiro desliza um objeto para realizar uma ação e, enquanto mantém o dedo na tela, move -se para cima/para baixo para propagar a ação para os objetos circundantes.
Eu tenho um reconhecedor de gestos de furto e um reconhecedor de gestos de pan.
Parece -me que a maneira ideal de fazê -los se comportar da maneira que eu quero é fazer isso:
[myPanGestureRecognizer requireGestureRecognizerToSucceed:mySwipeGestureRecognizer];
Mas, embora eu tivesse certeza de que não imaginava que seja necessário o TestureReCognizertosucced:, parece que eu tenho.
Existe uma maneira de alcançar o que eu quero sem subclassificar o UigestureRecognizer?
Solução
Você pode fazer isso definindo o deslizamento e a panela para reconhecer simultaneamente e subclassificar a panela para que ela se marque realmente reconhecida até que o golpe seja reconhecido.