关于Casharplayer
mask是个遮罩,只有透明度信息有用,颜色信息是被忽略的,你设置它的颜色没有意义,不
如果一定要一个边框,也可以这么做试试看
CAShapeLayer *borderLayer=[CAShapeLayer layer];
borderLayer.path = path.CGPath;
borderLayer.fillColor = [UIColor clearColor].CGColor;
borderLayer.strokeColor = separaterColor.CGColor;
borderLayer.lineWidth = kLineHeight;
borderLayer.frame=_backView.bounds;
[_backView.layer addSublayer:borderLayer];
CAShapeLayer *shaperLayer = [CAShapeLayer layer];
shaperLayer.path = path.CGPath;
_backView.layer.mask = shaperLayer;
使用mask约束和sublayer结合的方式,既可以设置圆角,又可以设置边线颜色宽度等内容