UITextView 撤消位置
我对 UITextView 的开头、中间和结尾进行了一些更改。然后我通过以下方式执行逐步撤消:
[self.textView.undoManager undo]
我想在每次撤消后以编程方式将 UITextView 滚动到每个相应的撤消位置。
如何检索最后一个/即将到来的撤消
位置?
I make a few changes to the begin, middle and end in a UITextView
. Then I perform a step by step undoing by:
[self.textView.undoManager undo]
I'd like to programmatically scroll the UITextView
to each corresponding undo
position, after each undo
.
How can I retrieve the last/upcoming undo
position?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法从文本视图中检索最后的撤消位置,这是一个私有实现细节。
但是,文本视图应在每个撤消步骤之后自动将插入符号定位到撤消发生的位置,因此您可能只需使用
[textView rollRangeToVisible:textView.selectedRange]
即可到达那里。You cannot retrieve the last undo position from the text view, that's a private implementation detail.
However, the text view should automatically position the caret after each undo step to where the undo happened, so you could probably just use
[textView scrollRangeToVisible:textView.selectedRange]
to go there.