首页 > iOS textview光标位置

iOS textview光标位置

- (void)textViewDidBeginEditing:(UITextView *)textView
{
    NSRange range;
    if (_leftImageViewHiddenState == NO) {
        range.location = 40;
        range.length = 0;
    }
    else
    {
        range.location = 0;
        range.length = 0;
    }
    textView.selectedRange = range;
    NS_APPDebugLog(@"location : %lu length : %lu", (unsigned long)range.location, (unsigned long)range.length);
}

这里range的location和length确实改变了,
但是

CGFloat cursorPosition = [textView caretRectForPosition:textView.selectedTextRange.start].origin.x = 4```

已经解决了,谢谢,

【热门文章】
【热门文章】