以编程方式添加文本的撤消管理器

时间:2019-08-03 01:23:22

标签: swift uitextview nsundomanager

我正在尝试将textView.undoManager添加到我的iOS应用程序中。将文本添加到textView时,我使用textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool拦截了大多数操作(然后将文本自己添加到我的视图中,在函数中返回false)。但是,我已经意识到,这与内置的UndoManager一团糟。当我在上面的函数中简单地返回true时,撤消工作正常。但是我需要截取文本,以便删除标点符号等。

谢谢!

0 个答案:

没有答案