转换影响autoresizemask uiimageview

时间:2013-12-19 09:53:14

标签: iphone objective-c uiimageview transform

我正在开发iOS照片应用,但我遇到了一些问题。

我有一个带有多个图像子视图的主UIImageView,所有子视图都有autoresizingMask ON。 我可以旋转,缩放主imageView中的任何子视图,然后我想从主UIImageView中保存一个包含所有子视图的图像。

我使用的代码是:

CGRect temp = editedImage.frame;
CGRect temp2 = editedImage.frame;
temp2.size = editedImage.image.size;
editedImage.frame = temp2;
editedImage.backgroundColor = [UIColor clearColor];


UIGraphicsBeginImageContext(editedImage.frame.size);
[editedImage.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

editedImage.frame = temp;

editedImage - 是主要的UIImageView,包含许多子视图。

问题:如果我从editedImage旋转子视图并在执行上面的代码后,我的子视图会变小,每次我这样做都会变得越来越小。

有人可以给我一个建议,为什么会发生这种情况,或者提出一些如何解决这个问题的建议?

0 个答案:

没有答案