我正在开发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旋转子视图并在执行上面的代码后,我的子视图会变小,每次我这样做都会变得越来越小。
有人可以给我一个建议,为什么会发生这种情况,或者提出一些如何解决这个问题的建议?