我是这样用的:
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];
我无法从中间删除图层
[self.view.layer addSublayer:REFERENCE_LAYER];
保留你想要添加的图层的参考,然后,你可以很容易地删除图层:
[REFERENCE_LAYER removeFromSuperlayer];