Создать UITextRange из NSRange

Мне нужно найти пиксельный фрейм для разных диапазонов в текстовом представлении. Я использую- (CGRect)firstRectForRange:(UITextRange *)range; сделать это. Однако я не могу узнать, как на самом деле создатьUITextRange.

В основном это то, что я ищу:

- (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView {

    UITextRange*range2 = [UITextRange rangeWithNSRange:range]; //DOES NOT EXIST 
    CGRect rect = [textView firstRectForRange:range2];
    return rect;
}

Apple говорит, что нужно подклассUITextRange а такжеUITextPosition для того, чтобы принятьUITextInput протокол. Я этого не делаю, но все равно попробовал, следуя коду примера документа и передавая подклассfirstRectForRange что привело к сбою.

Если есть более простой способ добавления разноцветныхUILables для просмотра текста, пожалуйста, скажите мне. Я пытался использовать UIWebView сcontent editable установлен на TRUE, но я не люблю общаться с JS, и раскраска - единственное, что мне нужно.

Заранее спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос