2

我在视图上有一个图像,用户可以拖动和移动图像或用手指触摸旋转图像。

我想做撤消用户执行的操作。

就像图像移动到新位置然后用户按下撤消按钮一样,图像应该移回以前的位置。或者,如果用户旋转图像然后按下撤消按钮,它应该将图像旋转到之前的角度。

如果我得到任何相同的示例,那将会很有帮助。

提前致谢

4

1 回答 1

0

查看 Rob在此处发布的解决方案。

不过,它一次只处理一个手势。如果您正在严格处理变换和中心(用于平移),那么如果您不允许同时平移、旋转、捏合,那么您应该可以接受他的解决方案。如果同时捏捏和旋转,如果使用变换,您只需在开始时设置一次变换并处理谁先设置它,这样其他手势就不会设置原始变换。

我正在研究一种将多个属性封装到字典中然后撤消/重做的方法,尽管需要一种将该字典复制到撤消/重做堆栈的方法,请参阅此问题

于 2012-03-20T18:50:56.643 回答