2013-07-21 77 views
0

我试图找到一个有效的方式来执行以下剪辑操作我有一个CAShapeLayer屏蔽CALayer与行

我正在尝试做

我有一个CAShapeLayer,其圆形路径包括已使用该方法[UIBezierPath bezierPathWithArcCenter:](这是从0一整圈到2PI弧度)构成的UIBezierPath,并在那个圆的内部,我想切出多个以不同角度绘制的线条,使得切割线下方的区域在圆上透明。我想要这些线条开始并在圆圈外侧的点上结束,也就是CAShapeLayer路径的边缘。

我不知道是否有使用上的CAShapeLayer财产mask做到这一点,还是我应该放弃从全圆切割出的主意,只是单独绘制每个弧形三角不同CAShapeLayers的方式。

谢谢你的帮助!

回答

0

我最终通过忘记使用蒙版来解决这个问题。相反,我只是使用moveToPoint:addLineToPoint:方法构造了一个UIBezierPath,以绘制圆的所需部分。