大家好,应用中有一个drawRect,我想给指定的矩形区域上颜色,怎么实现?目前我用的方法:
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor colorWithWhite:29/255.f alpha:1.0].CGColor);
CGContextFillRect(context, rect);
}
没有任何实现效果。
这是最简单的方法:
[[UIColor colorWithWhite:29/255.f alpha:1.0] setFill];
UIRectFill(rect);
最先有没有添加矩形?
CGRect rectangle = CGRectMake(100,100,100,100);
CGContextAddRect(context, rectangle);
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillRect(context, rectangle);
定义一个有颜色的画刷 在rect范围类,画个矩形 不就可以了吗