2011-05-04 86 views

回答

1

你不能。你需要再次繪製整個事物。

+0

感謝您的評論 – vinay 2011-10-04 05:02:19

2

CGContexts本質上不是「可撤銷的」。您不能填充矩形或恢復您繪製的部分。數據只是不存在。根據我的經驗,最好的辦法是創建一個「保存」方法,查看正在更改的區域,並在執行繪製操作之前將該區域中的圖像數據保存到撤消堆棧。然後,當您決定撤消時,您可以使用修改過的區域並從保存的數據中恢復。

取自How to use NSUndoManager with a UIImageView or CGContext