0

我正在使用 Erica Sadun 的示例来调整和旋转 a UIImageViewhttps ://github.com/erica/iphone-3.0-cookbook-/tree/master/C08-Gestures/14-Resize%20And%20Rotate

这是一个很好的例子,正是我想要的,但它在一个方面有所不足。我不知道如何预填充的转换属性,UIImageView以便我可以保存图像的状态并稍后将其加载回视图,具有相同的位置、比例和旋转。

目前,每次我添加UIImageView子类时,它都会从屏幕的左上角开始,但是对于我的生活,我无法弄清楚如何预填充该transform属性,所以它不会那样做。

创建图像后,我们执行以下操作:

originalSize = self.bounds.size;
originalTransform = CGAffineTransformIdentity;
touchBeginPoints = CFDictionaryCreateMutable(NULL, 0, NULL, NULL);// could this be the issue?

该子类包含大量代码,因此我不确定是否应该将其全部重新发布。

有人以前用过这个,可以帮忙吗?

4

1 回答 1

1

CGAffineTransformIdentity 是一个空白变换,不会做任何事情。

您需要将其转换设置为您创建的转换。

于 2012-05-16T21:43:55.477 回答