-1

我只想在视图上绘制一个矩形。这是我在 UIView 子类中的代码:

- (void)drawRect:(CGRect)rect
{
context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 255.0/255.0, 0.0/255.0, 0.0/255.0, 1);
CGContextAddRect(context, (CGRectMake(20, 20, 20, 20)));

}

当我运行它时,没有绘制矩形。怎么了?

4

1 回答 1

1

CGContextAddRect只是在上下文中添加一个矩形路径。您还需要使用CGContextFillPathor来描边或填充路径CGContextStrokePath

您也可以直接使用UIRectFill或填充矩形CGContextFillRect

于 2013-03-11T07:36:55.893 回答