Comment trouver une position ou obtenir un rect de n'importe quel mot en textview et placer des boutons dessus?

Je suis en train de travailler sur une histoire de l'app.Où Nous avons besoin de fournir des quiz.
Maintenant, je vais avoir une histoire et il y a des blancs ou les mots cachés, au cours de cette histoire.
Chaque fois que je clique sur que le mot caché,je vais obtenir le 4 options pour répondre à ça.
J'ai essayé en plaçant le bouton sur les mots,Mais ce serait seulement quand je suis à l'aide de quelques statique
position.
Je veux juste savoir comment puis-je obtenir le cadre de ce mot,j'ai besoin de se cacher ,de sorte que
J'pouvez placer un bouton au dessus de cela et pouvez le cacher.

Vous pouvez voir l'image ci-dessous..Comment trouver une position ou obtenir un rect de n'importe quel mot en textview et placer des boutons dessus?
Toutes les réponses seraient appréciés

Solution:-
Ce sera le travail après iOS 5 seulement pas en dessous !

- (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView
{
    UITextPosition *beginning = textView.beginningOfDocument; 
    UITextPosition *start = [textView positionFromPosition:beginning offset:range.location];
    UITextPosition *end = [textView positionFromPosition:start offset:range.length];
    UITextRange *textRange = [textView textRangeFromPosition:start toPosition:end];
    CGRect rect = [textView firstRectForRange:textRange]; 
    return [textView convertRect:rect fromView:textView.textInputView];



}

Grâce

Voir une image de plus pour les erreurs:
Comment trouver une position ou obtenir un rect de n'importe quel mot en textview et placer des boutons dessus?

source d'informationauteur Sabby