2
我在視圖上有一個圖像,用戶可以拖動和移動圖像或用手指觸摸旋轉圖像。NSImageView和NSUndoManager
我想做撤消用戶執行的操作。
就像圖像移動到新位置,然後用戶按下撤消按鈕,圖像應該移回到前一個位置。或者,如果用戶旋轉圖像,然後按撤消按鈕,它應該旋轉圖像到其先前的角度。
如果我得到任何相同的示例示例,這將有所幫助。
在此先感謝
我在視圖上有一個圖像,用戶可以拖動和移動圖像或用手指觸摸旋轉圖像。NSImageView和NSUndoManager
我想做撤消用戶執行的操作。
就像圖像移動到新位置,然後用戶按下撤消按鈕,圖像應該移回到前一個位置。或者,如果用戶旋轉圖像,然後按撤消按鈕,它應該旋轉圖像到其先前的角度。
如果我得到任何相同的示例示例,這將有所幫助。
在此先感謝
退房羅布發佈here解決方案。
雖然它一次只處理一個手勢。如果你嚴格遵守變形和中心(泛),那麼如果你不允許同時進行平移,旋轉,捏合,你應該沒問題。如果捏捏和同時旋轉,如果使用變換,只需要在開始時設置一次變換,並處理誰先設置它,以便另一個手勢不設置原始變換。
我工作的一種方式,以多個屬性封裝成一個字典,然後撤銷/重做,但需要一種方法來複制詞典的撤銷/重做堆棧,看到this Question
嗨user501565,我有現在和你一樣的問題。如果您發現瞭解決方案,請反饋。謝謝 – 2011-04-27 09:32:34