在IOS中,如何使用CGContext ClearRect清理圆形区域?

时间:2015-03-02 02:59:14

标签: ios opengl-es core-graphics

如果我想清除矩形区域,我可以使用此

CGContextClearRect(aContext, rectangle);

那么如何使用CGContextClearRect来清理圆圈区?

1 个答案:

答案 0 :(得分:2)

你需要画一个圆弧来剪辑...

CGRect rectangle = CGRectMake(0, 0, 100, 100); 
CGContextAddArc(aContext, 50, 50, 50, 0.0, 2*M_PI, 0);
CGContextClip(aContext); 
CGContextClearRect(aContext, rectangle);