操作手势后从 UIImageView 保存图像

Posted

技术标签:

【中文标题】操作手势后从 UIImageView 保存图像【英文标题】:Saving Image from UIImageView after manipulating Gestures 【发布时间】:2013-02-07 18:11:57 【问题描述】:

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

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

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

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

谢谢,

伊泰

【问题讨论】:

你能显示你正在使用的代码吗? 【参考方案1】:

你可以试试这个:

UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0);

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

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

这是假设您的 imageView 已通过应用到它的 CGAffineTransform 进行转换。

【讨论】:

以上是关于操作手势后从 UIImageView 保存图像的主要内容,如果未能解决你的问题,请参考以下文章

通过手势识别器操作后裁剪 UIImageView

在方面适合后从 UIImageView 获取图像的宽度和高度

UIImageView 手势(缩放、旋转)问题

iOS:UIImageView 不响应动画之间的点击手势

UIImageView 上的捏合、平移和双击手势

UIImageview 掩码响应手势更新太慢