Я работаю над приложением для истории. Где нам нужно предоставить викторины. Теперь у меня есть история, и в ней есть пробелы или скрытые слова. Всякий раз, когда я нажимаю на это скрытое слово, я получаю 4 варианта ответа на него. Я попытался поместить кнопку над словами, но это было бы только тогда, когда я использую некоторые статические должность. Я просто хочу знать, как я могу получить рамку этого слова, которое мне нужно скрыть, чтобы Я могу поместить какую-нибудь кнопку поверх этого и скрыть это.
Вы можете увидеть изображение ниже.. Будем признательны за все ответы
Решение :-Это будет работать после iOS 5, только не ниже!
- (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];
}
Спасибо
Еще одно изображение на наличие ошибок: