2016-02-03 47 views
1

我需要一些想法,以便如何使用UndoManager執行撤消操作。如何爲多個UIView添加撤消管理器

在我的應用程序中,用戶可以在屏幕上添加儘可能多的禮物(UIView)。他可以重新調整&在屏幕上調整所有添加的禮物。

爲了添加,重新排列&調整大小的禮物,我已經在該類中創建了UIView &的子類我已經在觸摸代表上實現了相同操作的代碼。

現在我的問題是,如果用戶重新安排了多個禮物&也調整了其中的一些,我怎麼能實現undomanager恢復所有禮物的原始位置。

此時任何想法或建議都會很棒。

+0

您是否找到解決方案?我遇到了完全相同的問題。 – hyd00

+1

@Sha 我試圖在github.com/Gagan5278/UndoManager上實現並添加我的工作可能對您有所幫助。 –

回答

2

如果你想撤消位置變化,尺寸&輪換UIViews,你需要保持幀,在手勢開始時對其進行變換。因此,在執行撤銷時,您可以恢復到初始值。

您可以參考answer

+0

感謝您的支持@Santosh。 –

+0

謝謝@rptwsthi –

+0

你能否提供一些答案的細節?任何代碼解釋? – hyd00