我只是想在视图上绘制一个矩形。这是我的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)));
}
当我运行它时,不会绘制矩形。怎么了?
答案 0 :(得分:2)
CGContextAddRect
只是为上下文添加一个矩形路径。您还需要使用CGContextFillPath
或CGContextStrokePath
来描边或填充路径。
您也可以使用UIRectFill
或CGContextFillRect
直接填写矩形。