я добавил маску слоя 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 с маской?
Special thx!
Возможный дубликат [layer.renderInContext не учитывает layer.mask?] (Http://stackoverflow.com/questions/4896296/layer-renderincontext-doesnt-take-layer-mask-into-account) –
layerA.renderInContext не будет отображать слой маски layerA в контексте – OpenThread