67 votes

Rechercher quelle vue enfant a été exploitée lors de l'utilisation de UITapGestureRecognizer

Comment savoir sur lequel des enfants voit un événement survenu lors de l'utilisation de UIGestureRecognizers?

Selon la documentation:

Un identificateur de geste fonctionne sur des touches testées avec une vue spécifique et sur toutes les sous-vues de cette vue.

Pour autant que je puisse voir, la propriété 'view' est

La vue à laquelle la reconnaissance de geste est attachée.

qui sera la vue parente.

189voto

KennyTM Points 232647
UIView* view = gestureRecognizer.view;
CGPoint loc = [gestureRecognizer locationInView:view];
UIView* subview = [view hitTest:loc withEvent:nil];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X