我正在尝试将一些具有不同alpha的灰度图像组合在一起以创建分层效果。我正在将图像加载到UIImageView中,并在屏幕上看起来像预期的那样。但是,当我保存组合图像时,只保存顶层;是否可以创建和保存组合图像层?
我附上了图片的链接 - 一个是图片应该是什么样子(分层)的截图,另一个是最终保存的非单一值(非分层)。
https://dl.dropboxusercontent.com/u/8263889/good.png - 这就是我想要的 https://dl.dropboxusercontent.com/u/8263889/bad.png - 这就是发生的事情。
想法?
答案 0 :(得分:2)
你想保存到UIImage吗?如果是这样,试试这个。
+ (UIImage *)imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}