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```
阅读 8.2k
1 个回答

已经解决了,谢谢,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题