Domanda

Voglio realizzare lo zoom con il gesto pizzico nel mio iphone app. Il problema è, in un metodo che viene chiamato quando il gesto viene riconosciuto non ho accesso al touch eventi stessi (quindi non posso davvero ottenere il loro locationInView:) e mi piacerebbe farlo al fine di centrare il mio zoom -in correttamente.

Nella definizione di classe UIPinchGestureRecognizer c'è un UITouch *_touches[2]; definita, ma non posso accedervi dall'esterno della classe. C'è qualcosa che posso fare per ottenere che i dati?

È stato utile?

Altri suggerimenti

non ho trovato un modo più semplice per farlo:

È possibile creare un UIPinchGestureRecognizer personalizzato e hanno due proprietà per UITouches. Assegnare i loro valori sulla touchesBegun e touchesMoved. Poi basta accedere a tali proprietà per trovare posizioni di tocchi

Questo è quello che ho fatto e ha funzionato bene. Speranza che aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top