2 bluetooth99 bluetooth99 于 2013.01.10 15:43 提问

给drawRect矩形区域着色

大家好,应用中有一个drawRect,我想给指定的矩形区域上颜色,怎么实现?目前我用的方法:

- (void)drawRect:(CGRect)rect
{
        CGContextRef context = UIGraphicsGetCurrentContext();
         CGContextSetFillColorWithColor(context, [UIColor colorWithWhite:29/255.f alpha:1.0].CGColor);
CGContextFillRect(context, rect);
}

没有任何实现效果。

3个回答

prettYYoyic
prettYYoyic   2013.01.10 17:04

这是最简单的方法:

[[UIColor colorWithWhite:29/255.f alpha:1.0] setFill];
UIRectFill(rect);
DaffodilGirl
DaffodilGirl   2013.01.10 17:05

最先有没有添加矩形?

CGRect rectangle = CGRectMake(100,100,100,100);
CGContextAddRect(context, rectangle);
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillRect(context, rectangle);
yh_1108
yh_1108   2013.01.11 09:15

定义一个有颜色的画刷 在rect范围类,画个矩形 不就可以了吗

suannai0314
suannai0314 详细的回答更能得到用户的青睐,而且更容易被采纳哦
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!