drawRect不绘制矩形 - Objective-C
问题描述:
我只想在视图上绘制矩形。这是我的UIView子类中的代码:drawRect不绘制矩形 - Objective-C
- (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)));
}
当我运行它时,没有绘制矩形。怎么了?
答
CGContextAddRect
只是为上下文添加了一个矩形路径。您还需要使用CGContextFillPath
或CGContextStrokePath
中风或填充路径。
您也可以直接用UIRectFill
或CGContextFillRect
填写矩形。
因为它不是通过绘制:) – 2013-03-11 08:13:01
请阅读所使用功能的文档:) – Sulthan 2013-03-11 11:33:37