4

drawRect に次のコードがあります。

CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);

基本的に、このビューの背景を赤に設定したかったのですが、上記のコードではそれができません。私は何を間違っていますか?

4

3 に答える 3

5

ビューの背景色を変更する簡単な方法は次のとおりです。

view.backgroundColor = [UIColor redColor];

または、View Controllerを使用している場合:

self.view.backgroundColor = [UIColor redColor];
于 2012-12-12T00:29:12.507 に答える
3

あなたはおそらく欲しい:

CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillRect(context, self.bounds);

CGContextFillPathCGContextAddRectとのような一連の他の呼び出しで最初に作成する必要がある「パス」を埋めますCGContextAddArc。rect を埋めるだけの方が簡単です。

于 2012-12-12T00:47:02.990 に答える
1
[[UIColor redColor] setFill];
CGContextRef ref= UIGraphicsGetCurrentContext();
CGContextFillRect(ref, self.bounds);
于 2012-12-12T00:51:41.517 に答える