标签: iphone cgcontext undo
如何在CGContextRef(Iphone)中撤消绘制的绘画?
答案 0 :(得分:2)
CGContexts本质上不是“可撤销的”。您无法取消填充矩形或恢复您绘制的部分。数据不存在。根据我的经验,最好的办法是创建一个“保存”方法,查看要更改的区域,并在执行绘图操作之前将该区域中的图像数据保存到撤消堆栈。然后,当您决定撤消时,您可以获取修改后的区域并从保存的数据中恢复它。
取自How to use NSUndoManager with a UIImageView or CGContext
答案 1 :(得分:1)
你做不到。你需要再画一遍。