Objective c 剪掉CALayer的背景色或边框?

Objective c 剪掉CALayer的背景色或边框?,objective-c,ios,core-animation,core-graphics,Objective C,Ios,Core Animation,Core Graphics,在CALayer中,可以为填充指定背景色,也可以为边框指定边框宽度和颜色 是否有方法应用剪裁路径或遮罩,使CALayer不绘制部分边框或背景?您可以将图层的遮罩属性设置为CAShapeLayer,并将形状图层的路径属性设置为剪裁路径。或者,可以将图层的遮罩属性设置为常规CALayer并设置遮罩 层的内容属性设置为包含遮罩的CGImage

在CALayer中,可以为填充指定背景色,也可以为边框指定边框宽度和颜色

是否有方法应用剪裁路径或遮罩,使CALayer不绘制部分边框或背景?

您可以将图层的遮罩属性设置为CAShapeLayer,并将形状图层的路径属性设置为剪裁路径。或者,可以将图层的遮罩属性设置为常规CALayer并设置遮罩 层的内容属性设置为包含遮罩的CGImage