我在我的drawRect中有以下代码:
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);
我基本上想将这个视图的背景设置为红色.. 但是上面的代码并没有实现。我做错了什么?
我在我的drawRect中有以下代码:
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);
我基本上想将这个视图的背景设置为红色.. 但是上面的代码并没有实现。我做错了什么?
view.backgroundColor = [UIColor redColor];
如果你处于视图控制器中:
self.view.backgroundColor = [UIColor redColor];
您可能需要:
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillRect(context, self.bounds);
CGContextFillPath
填充一个“路径”,你需要先用一系列其他调用(如CGContextAddRect
和CGContextAddArc
)构建它。只填充矩形更容易。
[[UIColor redColor] setFill];
CGContextRef ref= UIGraphicsGetCurrentContext();
CGContextFillRect(ref, self.bounds);
drawRect:
方法。请更新你的问题并附上完整的方法。 - rmaddy