2011-06-11 20 views
5

Si agrego un UILongPressGestureRecognizer a un objeto ¿hay alguna manera de obtener un evento touchesMoved en ese objeto para disparar después de que mi selector longGesture responda al gesto de pulsación larga sin tener que levantar primero el dedo?¿Se puede usar UILongPressGestureRecognizer junto con eventos táctiles como touchesMoved?

Lo que estoy viendo es que una vez que el selector reconoce el gesto largo, los eventos touchesMoved no responderán hasta que retire su dedo del objeto. En otras palabras, no puede presionar, pausar, mover.

Esto es posible incluso con un reconocedor de gestos o la única forma de hacerlo es presionando y manteniendo pulsado.

Espero que tenga sentido.

Gracias.

Respuesta

6

En lugar de confiar en el método touchesMoved, puede agregar UIPanGestureRecognizer junto con UILongPressGestureRecognizer a su vista.

+0

Ya hay que ir con Simon.Well puede incluso utilizar los eventos de toque con getures, pero si usted tiene todos los métodos disponibles para su uso gesto, que son más o menos a utilizar a continuación, toque methods.Then por qué ir con ellos solo usan los gestos. – Sabby

+0

Gracias. Eso me apuntó en la dirección correcta. Estoy obteniendo el comportamiento que estoy buscando ahora. – user278859

+0

@ user278859, Cheers – EmptyStack

2
longPressGestureRecognizer.cancelsTouchesInView = false 
Cuestiones relacionadas