2013-07-21 104 views
0

我試圖找到一個有效的方式來執行以下剪輯操作我有一個CAShapeLayer屏蔽CALayer與行

我正在嘗試做

我有一個CAShapeLayer,其圓形路徑包括已使用該方法[UIBezierPath bezierPathWithArcCenter:](這是從0一整圈到2PI弧度)構成的UIBezierPath,並在那個圓的內部,我想切出多個以不同角度繪製的線條,使得切割線下方的區域在圓上透明。我想要這些線條開始並在圓圈外側的點上結束,也就是CAShapeLayer路徑的邊緣。

我不知道是否有使用上的CAShapeLayer財產mask做到這一點,還是我應該放棄從全圓切割出的主意,只是單獨繪製每個弧形三角不同CAShapeLayers的方式。

謝謝你的幫助!

回答

0

我最終通過忘記使用蒙版來解決這個問題。相反,我只是使用moveToPoint:addLineToPoint:方法構造了一個UIBezierPath,以繪製圓的所需部分。