如何使用2D图形在iPhone中绘制2个不同颜色的矩形

时间:2011-11-14 16:12:31

标签: ipad graphics 2d

我使用以下代码绘制2个矩形

- (void)drawRect:(CGRect)rect {

    CGContextRef context = UIGraphicsGetCurrentContext();   
    CGContextBeginPath(context);
    CGContextSetLineWidth(context, 2.0);
    CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
    CGRect rectangle = CGRectMake(60,170,200,80);
    CGContextAddRect(context, rectangle);
    CGContextStrokePath(context);
    CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
    CGContextFillRect(context, rectangle);
    CGContextClosePath(context);

    CGContextBeginPath(context);
    CGContextSetLineWidth(context, 2.0);
    CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
    CGRect rectangle1= CGRectMake(60,170,500,80);
    CGContextAddRect(context, rectangle1
                     );
    CGContextStrokePath(context);
    CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
    CGContextFillRect(context, rectangle);
    CGContextClosePath(context);

}

但是对于第一个矩形,我可以用红色填充它,但第二个矩形没有填充颜色。只有蓝色边框出现。

请建议任何方式。

0 个答案:

没有答案