2016-11-28 2 views
3

Je veux construire une application qui vous permet de dessiner une image, tout en effectuant un zoom avant.UIScrollView zoom seulement avec 2 doigts

J'ai un code de travail qui vous permet de dessiner dans une image, mais le problème est que Je veux aussi zoomer. Je dois trouver un moyen de zoomer et de bouger avec 2 doigts et dessiner avec 1 doigt.

J'ai essayé:

self.scrollView.panGestureRecognizer.minimumNumberOfTouches = 2; 

Mais le problème est que cela désactive le dessin.

J'ai également essayé d'ajouter un UIPanGestureRegognizer mais cela ne rentre pas dans le cadre que je préfère utiliser.

Je demande donc un moyen de faire en sorte que scrollView ignore le geste 1 doigt ou un cadre de dessin qui supporte le zoom.

Répondre

2

Définissez votre UIViewController (ou UIView, tout ce que vous utilisez pour afficher) en tant que délégué pour vos reconnaisseurs. Puis ajoutez gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: et renvoyez YES pour votre cas ou toujours si vous n'avez pas d'autres reconnaisseurs.