UIImageView使用Erica Sadun示例调整大小和旋转问题 - 预填充位置

时间:2012-05-16 21:40:41

标签: objective-c ios cocoa-touch uiimageview cgaffinetransform

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

这是一个很好的例子,正是我想要的,但它在一个领域不足。我无法弄清楚如何预先填充UIImageView的transform属性,以便我可以保存图像的状态并将其加载回视图中,具有相同的位置,比例和旋转。

目前每次添加UIImageView子类时,它都会从屏幕的左上角开始,但对于我的生活,我无法弄清楚如何预先填充transform属性事实并非如此。

创建图像时,我们会这样做:

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

子类包含很多代码,所以我不确定它是否应该全部重新发布。

之前有人使用过这个并且能帮忙吗?

1 个答案:

答案 0 :(得分:1)

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

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