如何删除像橡皮擦一样的CAShapeLayer? (不使用另一层白色) - 使用贝塞尔曲线路径添加图层

时间:2015-07-13 12:01:47

标签: ios objective-c cashapelayer

这就是我使用的:

UIBezierPath *_path;
shapeLayer.path = _path.CGPath;
shapeLayer.lineWidth =10;
shapeLayer.lineCap=kCALineCapRound;
UIColor *color=[dict objectForKey:@"Colors"];
shapeLayer.strokeColor = color.CGColor;
shapeLayer.fillColor = [UIColor clearColor].CGColor;
[self.layer addSublayer:shapeLayer];

我无法从中间删除图层。

1 个答案:

答案 0 :(得分:0)

[self.view.layer addSublayer:REFERENCE_LAYER];

保留要添加的图层的引用。然后,您可以轻松删除图层:

[REFERENCE_LAYER removeFromSuperlayer];