如何从UITextView获取NSRange?

时间:2016-04-30 18:33:33

标签: ios uitextview cgrect nsrange

您好我试图在我的文字视图中计算NSRange

我想创建文本阅读器应用程序,但我无法计算NSRange值。下面的图像代表我的textView。

如何计算NSRange尺寸?

enter image description here

(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];
}

0 个答案:

没有答案