iphone - 操作手势后从 UIImageView 保存图像

标签 iphone ios uiimageview save gesture

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

不管我怎么努力,我得到的都是真实的图像,

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

希望有人能在这方面提供帮助。

谢谢,

义泰

最佳答案

你可以试试这个:

UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0);

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

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

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

关于iphone - 操作手势后从 UIImageView 保存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14758060/

相关文章:

ios - 如何使用for循环创建UIImageView动态网格?

ios - Create Circle Image View IOS问题

iphone - NSURL连接失败问题

iphone - 将 'level pack' 添加到现有的 iPhone 应用程序

ios - UINavigationController 中的 UISegmentedControl

objective-c - UIScrollView subview 中的 UITapGestureRecognizer

iphone - 如何显示 NSDocument 目录中的所有图像

html - iOS 8+ 上的播放按钮不居中

ios - 我试图在编译 pjsip 库后运行示例项目,但它不允许我

iphone - 多个设备上的 Game Center 沙箱