2010-10-21 3 views
0

Je me demandais si quelqu'un l'avait essayé. J'ai besoin d'afficher une info-bulle dans une vue de tableau lorsque l'utilisateur sélectionne un mot dans le texte de la ligne.Afficher l'info-bulle sur UITableView dans l'iPhone

Pourriez-vous s'il vous plaît m'aider ou suggérer un moyen pour cela?

Merci d'avance !!!!!!

+0

Vous devez garder derrière UIView ou UIButton de chaque mot. Lorsque vous appelez la méthode d'événement UITouchBegan puis sur touchCount = 1, vous devez rechercher toutes sortes de données liées à ce mot. Après la recherche de données, vous devez créer dynamiquement UITextView près du mot. Et le montrer. – Tirth

+0

Le processus ci-dessus est seulement pour valide pour mot limité seulement. – Tirth

+0

tooltip cha concept mettre en œuvre karane kup kathin aahe aahe ..... – Tirth

Répondre

0

Dans chaque cellule, ajoutez un UIView (que ce soit un UITextView, UIImageView ou autre, en fait vous pouvez ajouter beaucoup de sous-vues supplémentaires). Dites que vous l'appelez "tooltipView".

Maintenant, lorsque l'utilisateur sélectionne du texte, il vous suffit de positionner (déplacer) cette vue près de la sélection (ou l'endroit où l'utilisateur a touché la ligne) et de définir les informations relatives. Pour suivre la sélection, vous pouvez simplement remplacer la méthode - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event de votre classe de cellule et continuer à vérifier la variable point et correspondant event.

+0

oh !!! C'est aussi un des moyens de créer cette question que l'expéditeur veut, mais il y a aussi une limite que j'ai commentée auparavant dans laquelle nous voulons garder un UIView derrière chaque mot. S'il y a 100 mots alors vous devez créer 100 UIViews. – Tirth

Questions connexes