将CALayer的圆角内容区域轮廓设置为剪切路径

Ana*_*Ana 5 core-animation core-graphics objective-c ios

我可以创建一个CALayer使用[CALayer layer],然后使用圆角layer.cornerRadius = x.

我这样做后,我有一个圆角矩形图层.我可以将这个圆角矩形轮廓提取为路径,而无需自己重新创建路径吗?

Pau*_*l.s 6

如果你只是想要这条路,那么肯定只做一个就够了吗?

UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:layer.bounds
                                                       cornerRadius:layer.cornerRadius];
Run Code Online (Sandbox Code Playgroud)

如果您需要使用它,CoreGraphics那么只需要它CGPath

roundedRect.CGPath;
Run Code Online (Sandbox Code Playgroud)