【问题标题】:Undo button for drawing app绘图应用程序的撤消按钮
【发布时间】:2012-01-12 21:55:30
【问题描述】:

我制作了一个 iPad 绘图应用程序,我希望它有一个“撤消”按钮,可以删除屏幕上最后绘制的对象。

如何做到这一点?我已经将按钮连接到其插座和操作。

【问题讨论】:

  • 阅读NSUndoManager 的文档。建立一个使用它的系统。让我们知道这对您有何影响。

标签: objective-c ios cocoa-touch drawing undo


【解决方案1】:

基本上,在新对象被绘制之前,您需要保留图像的一个版本,如果用户决定放弃绘图,则恢复到以前的图像。

如果您想要多级撤消,则保留用户执行的所有操作的描述并重复它们直到最后一个撤消可能会更容易。

【讨论】:

  • 或者,对于每个操作,保留一个撤消操作(和一个重做操作)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-13
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-26
相关资源
最近更新 更多