2010-09-08 8 views
0

J'utilise dans une vue parente - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event pour trouver hit lorsque l'utilisateur touche le view.it fonctionne bien.it renvoie childview correctement.Je déplace ces vues dans la vue parent.butJ'ai ajouté UIGestureRecogniser à la sous-vue pour faire glisser dans subview .but quand je fais glisser à l'intérieur de la sous-vue, il prend la méthode hitTest et il se déplace ... l'événement de glisser n'est pas viré ... toute aide s'il vous plaît?UUn problème le plus important?

Répondre

1

Je pense que vous devriez stocker la position de l'événement de toucher.

Laissez le UIGestureRecogniser fonctionner sur la vue parente et transposez les résultats dans la sous-vue.

Les événements traînaient seront encore tiré à la vue des parents, mais en utilisant le point précédemment mémorisé, vous pouvez suivre le geste manuellement (calcul relatif)

+0

Comment puis-je détecter contact sur un point de vue spécifique parmi plusieurs points de vue au lieu de en utilisant hitTest comme vous l'avez dit .... –

Questions connexes