1

在使用移动、捏合和旋转手势操作图像后,我正在尝试保存图像。

无论我尝试什么,我得到的都是真实的图像,

我在 UIView 容器和 UIIMageView 上尝试使用 UIGraphicsBeginImageContextWithOptions 没有成功。

希望有人可以帮助解决这个问题。

谢谢,

伊泰

4

1 回答 1

2

你可以试试这个:

UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0);

CGContextConcatCTM(UIGraphicsGetCurrentContext(), imageView.transform);
[imageView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

这是假设您imageView通过CGAffineTransform应用于它的方式进行了转换。

于 2013-02-07T18:20:15.300 回答