0
如何在單個視圖中繪製多個遮罩層,這裏是我使用的代碼,但只有一個遮罩層正在工作其餘路徑刪除。 一次傳遞一個路徑,並在循環中調用它只是保持最後一個路徑掩碼刪除其餘的。多個bezierpaths掩蔽視圖的路徑
- (void)setClippingPath:(UIBezierPath *)clippingPath andView:(UIView *)view;
{
if (![[view layer] mask])
[[view layer] setMask:[CAShapeLayer layer]];
[(CAShapeLayer*) [[view layer] mask] setPath:[clippingPath CGPath]];
}