Je veux dessiner sur un UIImageView, j'utilise touchesMoved et touchesBegan pour cela, cela fonctionne. J'utilise le dispositif de reconnaissance de pincement pour le zoom, cela fonctionne également.Déplacer, mettre à l'échelle et dessiner sur le même UIImageView
Mais comment puis-je le déplacer? parce que si j'utilise le système de reconnaissance de pan, il sera en conflit avec touchesMoved.
Comment puis-je faire pour que le système de reconnaissance de pan ne soit appelé que lorsque l'utilisateur utilise 3 doigts?
Je pense que quelqu'un d'autre a déjà fait face au problème.
Merci
Oui, cela fonctionne, merci! Mais si j'ajoute un pinchGestureRecognizer, touchesMoved sera aussi appelé :(Comment éviter cela? –
Débarrassez-vous de touchesMoved et remplacez-le par des reconnaisseurs swipeGesture ... maintenant vous pouvez faire le balayage unique pour le dessin et double balayage pour le panoramique ... L'API d'Apple fera la distinction entre le pincement/tirage et le balayage à deux doigts –
Sinon, vous devrez faire des calculs et vous ne pourrez pas utiliser le pinchGesture que vous auriez à faire votre propre –