J'ai créé moi-même un menu contextuel (dessine un menu et affiche certains éléments). Mais j'espère que lorsque vous touchez un endroit en dehors de l'uiview, le menu contextuel disparaîtra.touchez n'importe quel endroit à l'extérieur du menu contextuel (auto-tirage) pour masquer l'image
J'essaie d'utiliser
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//UITouch* touch = [touches anyObject];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
}
pour attraper l'événement tactile, mais il semble que quelque temps la fonction ci-dessus ne sont pas déclenchées.
Bienvenue tout commentaire
Merci
InterDev
Vérifiez si l'interaction utilisateur est activée pour toutes les vues, et si vous voulez détecter l'événement touchers juste pour une vue spécifique, inscrivez simplement cette vue à UITouch * au lieu de UITouch * touch = [touche anyobject]; –
Oui, chaque interaction utilisateur est activée. J'espère qu'il peut attraper n'importe quel contact en dehors de l'uiview – arachide