NSUndoManager for multiple UIViews - iOS



我的ViewController里面有多个UIViews。用户可以通过拖动UIViews来调整的大小/移动它们。我通过子类化UIView和使用触摸委托来实现了这一点。

不,我想实现NSUndoManager以撤消在任何UIView上发生的最后一个操作。怎么做?

我对NSUndoManager很陌生.我的问题是一样的,但我不明白这个问题的答案。

请帮忙。谢谢。

您不需要多个撤消管理器。视图控制器的undoManager属性将正常工作。基本上,这个想法是:每当用户调整/移动您的一个视图时,您都会计算相应的转换/移动,该转换/移动将还原此操作并将此信息添加到撤消管理器中。然后,当用户执行undo操作时,将还原旋转/调整大小。

以此问题为例:NSUndoManager 使用旋转手势撤消 UIImage 旋转

相关内容

  • 没有找到相关文章

最新更新