2010-12-13 22 views
0

J'utilise une bibliothèque tierce (Three20) qui génère des vues à partir du code, et non dans une plume.Capture par programme d'événements (sur une vue) dans l'objectif C

Je peux me procurer le UIView mais le contrôle, mais évidemment cela ne dérive pas de UIControl. Comment puis-je capturer un événement tactile sur la vue? Habituellement je mettrais juste un bouton transparent sur la vue dans la plume et j'accorderais l'événement à ça, mais ce n'est pas vraiment possible ici.

Merci pour votre aide

Répondre

0

Depuis UIView hérite de UIResponder, vous pouvez créer une nouvelle sous-classe de UIView et utiliser à la place, prépondérants que les méthodes liées au toucher:

–touchesBegan:withEvent: 
–touchesMoved:withEvent: 
–touchesEnded:withEvent: 
–touchesCancelled:withEvent: 

Assurez-vous également lisez le Event Handling Guide for iOS.