0

我想为圆圈添加填充颜色。此代码不起作用:

    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetLineWidth(context, 2.0);
    CGContextSetRGBStrokeColor(context, 0, 0, 225, 1);
    CGContextSetRGBFillColor(context, 0, 255, 0, 1);
    CGContextAddArc(context, pointWhereUserClickedX, pointWhereUserClickedY, 50, 0, 2*3.14159265359, YES);
    CGContextDrawPath(context, kCGPathStroke);

怎么了?

4

2 回答 2

0

必须在最后一行使用:

CGContextDrawPath(上下文,kCGPathFillStroke);

于 2013-02-27T17:43:26.403 回答
0

你没有用填充颜色填充圆圈。

 - (void)drawRect:(CGRect)rect { 
     //your code and add this line:
     CGContextFillEllipseInRect(contextRef, rect);
   }
于 2013-02-27T17:53:58.773 回答