【发布时间】:2018-03-05 12:44:11
【问题描述】:
我使用以下代码将光标位置移动到距离UITextField开头的5个字符处:
txtView.selectedRange = NSMakeRange(5, 0);
现在,如果我有一个光标在如下图所示的任意位置,我该如何上下左右移动光标?
【问题讨论】:
-
左右,这很简单,只是不是
NSMakeRange(something, 0);+1 或-1(注意边界)。对于向上/向下,这更棘手,因为您必须知道线,根据该线中的位置的当前范围。也许有一些可能的线索:stackoverflow.com/questions/17557845/… -
@NiravKotecha 不,这里的问题不同。
-
@Larme 好的,我会自己实现它。我希望找到一个更优雅的解决方案。
-
添加您当前的场景(详细流程),以便其他人能够很好地理解并且他们会帮助您:)
标签: ios objective-c position cursor uitextview