2010-07-07 28 views
1

Je dessine sur un CALayer et je souhaite que l'utilisateur puisse appuyer sur différentes parties du dessin et déclencher une réponse. J'ai essayé de regarder dans les reconnaisseurs de gestes, et il semble qu'ils doivent être liés à un UIView. Une idée de comment je peux obtenir mon comportement désiré en utilisant CALayers?Touch Gesture sur CALayer

Répondre

3

Vous avez besoin d'un répondeur pour pouvoir répondre aux touches. De la vue qui héberge cette couche (à un certain point dans votre arbre, ceci doit être vrai), vous pouvez utiliser -[CALayer hitTest:] pour essayer de trouver la sous-couche la plus profonde qui répondra à vous.