使用CGPathRef屏蔽CGContext?

时间:2012-02-29 16:18:03

标签: objective-c core-graphics cgpath

我正在使用CGContext进行绘图。我目前正在使用像这样的png文件来屏蔽绘图:

UIImage * myImage = [UIImage imageNamed:@"frame.png"];
CGContextRef context = UIGraphicsGetCurrentContext ();
CGContextClipToMask(context, self.view.bounds, myImage.CGImage);

这很好用,但现在我想使用现有的CGPathRef作为我的面具。 我应该看看如上所述将CGPathRef转换为UIImage和掩码吗? 如果是这样,我将如何进行转换? -要么- 有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:11)

CGContextAddPath(context, yourPath);
CGContextClip(context);