我目前正在尝试创建一个应用程序(Image Blender iOS应用程序的克隆)。在这个应用程序中,我提供了一个选项,可以向应用程序添加两个不同的图像。然后应用任何过滤器(使用CIFilter或核心图形)。还提供旋转或调整上部图像大小的选项。为此,我创建了一个自定义UIView并创建了两个CALayers,向它们添加图像,然后将这些图层添加到uiview。这样我也可以调整大小和旋转上层图像。现在有一个问题,我正面临并且未能解决。
保存图片的代码:
UIGraphicsBeginImageContext(self.imgLayer.layer.bounds.size);
[self.imgLayer.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
可以检查图像here
任何人都可以提供帮助吗?