我使用以下代码将光标位置移动到距UITextField开头的5个字符处:txtView.selectedRange=NSMakeRange(5,0);现在,如果我有一个光标在任意位置,如下图所示,我该如何上下左右移动光标? 最佳答案 左和右应该或多或少容易些。我想棘手的部分是顶部和底部。我会尝试以下方法。您可以使用caretRect方法找到光标的当前“帧”:ifletcursorPosition=answerTextView.selectedTextRange?.start{letcaretPositionRect=answerTe