7

drawRect があり、特定の色で指定された rect を塗りつぶしたいと考えています。どうすればいいですか?これまでのところ、次のことを試しました。

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

これはうまくいかないようです

4

1 に答える 1

26
[[UIColor colorWithWhite:29/255.f alpha:1.0] setFill];
UIRectFill(rect);

これが最も簡単な方法です

于 2013-01-10T07:04:41.693 に答える