本页内容
撤销与重做
CPDFView
的UndoManager
类提供撤销和重做功能。
撤销是指取消先前的操作,将文档恢复到之前的状态。当用户进行某种操作后,如果觉得结果不如预期,可以通过撤销来取消这一步操作,回到之前的状态。这可以防止用户因误操作或者对结果不满意而丧失数据。
重做是与撤销相对应的功能,它允许用户重新执行之前被撤销的操作,将系统状态恢复到撤销之前的状态。重做的使用场景通常发生在用户撤销一步或多步操作后,发现原来的操作其实是需要的。
以下是撤销和重做的示例代码:
swift
// 撤销。
if pdfView.canEditTextUndo() {
pdfView.editTextUndo()
}
// 重做
if pdfView.canEditTextRedo() {
pdfView.editTextRedo()
}
objective-c
// 撤销。
if ([pdfView canEditTextUndo]) {
[pdfView editTextUndo];
}
// 重做。
if ([pdfView canEditTextRedo]) {
[pdfView editTextRedo];
}