2010-09-13 4 views
0

J'ai un NSView dans une fenêtre avec la couche d'animation principale activée. J'utilise cette vue pour afficher des images animées de temps en temps. J'ai besoin de la vue entière pour être la couche arrière non seulement les images. Derrière cette vue que j'appelle AnimationBaseView sont d'autres vues auxquelles l'utilisateur interagit. Tout est ok sauf que AnimationBaseView empêche les autres vues d'obtenir des événements rightMouseDown.Empêche une instance de NSView de recevoir des événements de souris

J'ai essayé ce qui suit:

  • retour NON à acceptsFirstResponder à AnimationBaseView
  • et démasquage la Hiding AnimationBaseView au besoin, mais produit un scintillement désagréable.

Nous vous remercions de votre aide, Jose.

Répondre

9

Remplacer - (NSView *)hitTest:(NSPoint)aPoint pour revenir soit nil ou la vue qui devrait gérer les événements de souris

Questions connexes