【发布时间】:2011-07-02 01:23:27
【问题描述】:
我正在尝试将撤消/重做功能集成到 UITextView(我正在构建一个 LateX 编辑器)中,但没有运气,老实说,我对这个论点感到非常困惑。这两个操作的步骤我不太明白,我的意思是我需要两个方法
- 一个删除最后插入的文本
- 一恢复删除的文字
一个疑问是我从哪里得到最后插入的文本?换句话说,我必须在哪里注册撤消?
- 在 textViewDidChange 中我可以得到整个文本
- 在 textViewShouldChangeTextInRange 中我可以插入最后一个字符
我知道我写的不是最好的解释,但我希望这里有人过去也遇到过同样的问题,可以给我一个提示。基本上,要恢复,我必须将撤消/重做功能添加到文本视图,可能有两个按钮与这些操作链接。
提前致谢
【问题讨论】:
标签: ios cocoa-touch uitextview nsundomanager uitextviewdelegate