// 图层有双面,是否都显示,设置NO意思背面看不到
layer.doubleSided = NO;
CGFloat scale = [[UIScreen mainScreen] scale];
CGSize size = CGSizeMake(backingLayer.frame.size.width*scale, backingLayer.frame.size.height*scale);
//将上面的layer转换成image,第二个参数表示是否透明
UIGraphicsBeginImageContextWithOptions(size, NO, scale);
CGContextRef context = UIGraphicsGetCurrentContext();
//渲染当前画板
[backingLayer renderInContext:context];
//获得当前渲染后的image
templateImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
View转换成image
最新推荐文章于 2022-10-22 15:20:38 发布