我需要了解如何使用UndoManager执行undo opertaion。
在我的应用中,用户可以在屏幕上添加任意数量的礼物(UIView)。他可以重新排列&在该屏幕上调整所有添加的礼物。
添加,重新排列&调整礼物大小,我已经制作了UIView&的子类。在那个课程中,我为触摸代表实现了相同操作的代码。
现在我的问题是,如果用户重新安排了多个礼物和还调整了其中一些,我如何实施一个无人管理的原始位置恢复所有礼物。
此时任何想法或建议都会很棒。
答案 0 :(得分:2)
如果要撤消位置,大小和位置的更改UIViews
的旋转,您需要保持框架,在手势开始时对其进行变换。因此,在执行撤消时,您可以恢复为初始值。
您可以参考此answer