【问题标题】:How can I implement undo functionality in my painting application for iOS?如何在我的 iOS 绘画应用程序中实现撤消功能?
【发布时间】:2011-12-13 01:33:14
【问题描述】:

我为 iPad 开发了一个绘画应用程序。我尝试了多种方式在我的应用程序中实现撤消功能,但我做不到。我试图通过在touchesEnd: 方法中捕获屏幕来将每个绘图对象保存为图像。我可以将所有这些绘制的对象保存在一个数组中,并且在执行撤消操作时,我可以通过将之前绘制的对象图像添加为我的绘图视图的子视图来显示它。到现在为止,它一直运行良好,但是在将该图像添加到我的视图后,我无法再绘制了。我也为ImageView 启用了userInteraction 属性,但我仍然无法绘图。

如何更改 ImageView 以在撤消后允许绘图?

【问题讨论】:

    标签: iphone objective-c ios4 undo


    【解决方案1】:

    一种选择是为您的绘图操作创建核心数据对象,然后使用核心数据撤消管理器。 看看这里: http://www.mikeabdullah.net/core_data_undo_management.html

    【讨论】:

      猜你喜欢
      • 2011-03-29
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 2014-12-21
      • 2012-01-17
      • 2015-07-28
      • 1970-01-01
      • 2012-06-24
      相关资源
      最近更新 更多