我的CAShapeLayer
路径设置为shapeLayer.path
我想在路径上添加一个subLayer。
但是,通过使用[shapeLayer addSublayer:layer]
添加子图层,路径将在子图层上方绘制
有没有办法让子层位于路径之上?
答案 0 :(得分:3)
您可以拥有一个CALayer
并将CAShapeLayer
和您想要的其他图层添加到其中:
CALayer *parentLayer = [CALayer layer];
[self.view.layer addSubLayer:parentLayer];
[parentLayer addSublayer: myShapeLayer];
[parentLayer addSublayer: myLayerOverShapeLayer];
答案 1 :(得分:-1)
你可以这样做:
[shapeLayer.superlayer insertSublayer:subLayer above:shapeLayer];