4 votes

Je veux que l'UITextView n'interagisse pas avec l'utilisateur mais reconnaisse les clics sur les liens.

J'ai placé UITextView sur une sous-classe de UITableViewCell, et tableView:didSelectRowAtIndexPath : n'est appelé que lorsque je tape sur la cellule à l'extérieur de de UITextView, mais si vous tapez sur le lien à l'intérieur, Safari s'ouvre.

Comment puis-je traiter le clic à l'intérieur de UITextView sans supposer le tap sur le lien ?

P.S. Setting

myTextView.userInteractionEnabled = NO

semble bien, mais les liens ne sont pas détectés

2voto

boliva Points 2588

Il n'est pas nécessaire de désactiver l'interaction avec l'utilisateur. Au lieu de cela, rendez le textView non modifiable :

myTextView.editable = NO;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X