8

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

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

这工作正常,但现在我想使用现有的 CGPathRef 作为我的面具。我应该考虑将 CGPathRef 转换为 UIImage 和上面的掩码吗?如果是这样,我将如何进行转换?-或者- 有没有更好的方法来解决这个问题?

4

1 回答 1

12
CGContextAddPath(context, yourPath);
CGContextClip(context);
于 2012-02-29T16:33:41.577 回答