如何为多个UIView添加撤消管理器

时间:2016-02-03 14:44:10

标签: ios iphone

我需要了解如何使用UndoManager执行undo opertaion。

在我的应用中,用户可以在屏幕上添加任意数量的礼物(UIView)。他可以重新排列&在该屏幕上调整所有添加的礼物。

添加,重新排列&调整礼物大小,我已经制作了UIView&的子类。在那个课程中,我为触摸代表实现了相同操作的代码。

现在我的问题是,如果用户重新安排了多个礼物和还调整了其中一些,我如何实施一个无人管理的原始位置恢复所有礼物。

此时任何想法或建议都会很棒。

1 个答案:

答案 0 :(得分:2)

如果要撤消位置,大小和位置的更改UIViews的旋转,您需要保持框架,在手势开始时对其进行变换。因此,在执行撤消时,您可以恢复为初始值。

您可以参考此answer