我添加了一个口罩的UIView的层:如何使用遮罩层拍摄图层的快照?
CGImageRef maskImageRef = [UIImage imageNamed:"Icon.png"].CGImage;
CALayer maskLayer = [CALayer layer];
maskLayer.contents = (__bridge id)maskImageRef;
self.layer.mask = maskLayer;
然后我用这个代码从一个UIView获取快照:
[self.layer renderInContext:mainViewContentContext];
但是面具并没有绘制。
如何绘制self.layer与面具?
特别thx!要解决这个问题
[layer.renderInContext可能重复不考虑layer.mask?](http://stackoverflow.com/questions/4896296/layer-renderincontext-doesnt-take-layer-mask-into-account) –
layerA.renderInContext不会在上下文中呈现layerA的遮罩层 – OpenThread