2011-05-04 56 views

回答

1

你不能。你需要再次绘制整个事物。

+0

感谢您的评论 – vinay 2011-10-04 05:02:19

2

CGContexts本质上不是“可撤销的”。您不能填充矩形或恢复您绘制的部分。数据只是不存在。根据我的经验,最好的办法是创建一个“保存”方法,查看正在更改的区域,并在执行绘制操作之前将该区域中的图像数据保存到撤消堆栈。然后,当您决定撤消时,您可以使用修改过的区域并从保存的数据中恢复。

取自How to use NSUndoManager with a UIImageView or CGContext