iOS - > 将 2 UIImageView 保存到相机胶卷



我有两层UIImageView,上面一层是部分透明的,第二层是'background'。我想保存他们都像用户看到他们从前面到camerarroll的用户使用。问题是这样写:

if(gridUpperLayer == transparent) {drawGridLowerLayer} 
else {drawGridUpperLayer} 

将非常慢(我不知道如何实现它)。有人知道怎么做更快吗?最好是以身作则,但我将感激任何事情^^干杯,提前感谢!

你可以通过将CALayer渲染成包含这两个图像的UIView的图像来做到这一点。下面的代码看起来像:

UIGraphicsBeginImageContext(containerView.frame.size);
[containerView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *anImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

//保存图片到磁盘

最新更新