- (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```
已经解决了,谢谢,