UITextView 撤消位置

发布于 2024-12-22 06:08:23 字数 202 浏览 0 评论 0原文

我对 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自此以后,行同陌路 2024-12-29 06:08:23

您无法从文本视图中检索最后的撤消位置,这是一个私有实现细节。

但是,文本视图应在每个撤消步骤之后自动将插入符号定位到撤消发生的位置,因此您可能只需使用 [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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文