Je veux ajouter un * UITapGestureRecognize * r à mon UITextView, parce que je veux fermer un « Popup » où le TextView est. Je veux que la méthode « cacher » des la classe Popup est appelée lorsque le T * extView * est tapé. Je l'ai essayé comme suit, mais il ne fonctionne pas pour une raison quelconque:Ajouter TapGestureRecognizer à UITextView
UITapGestureRecognizer *gr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(show)];
[gr setNumberOfTapsRequired:1];
[viewText addGestureRecognizer:gr];
Je ne veux pas aussi de créer une sous-classe, parce que je alors besoin d'appeler le -method « parent » "cacher". Peut-être que vous êtes maintenant une bonne solution pour ce problème.
Merci d'avance.
Bonjour, merci pour votre réponse, mais cela ne fonctionne pas. Si je tape sur le TextView, la méthode Delegate-TextViewShouldBeginEditing n'est pas appelée (j'ai ajouté un NSLog). Il n'y a pas quelque chose comme un textViewTouchesEndes ou quelque chose, non? –
essayez de définir [textView seteditable: yes]; ? – shannoga
Hm, ne fonctionne pas et n'est pas voulu (ne devrait pas être modifiable). N'y a-t-il pas un moyen de faire fonctionner le GestureRecognizer ?? –