drawRect に次のコードがあります。
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);
基本的に、このビューの背景を赤に設定したかったのですが、上記のコードではそれができません。私は何を間違っていますか?
drawRect に次のコードがあります。
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);
基本的に、このビューの背景を赤に設定したかったのですが、上記のコードではそれができません。私は何を間違っていますか?
ビューの背景色を変更する簡単な方法は次のとおりです。
view.backgroundColor = [UIColor redColor];
または、View Controllerを使用している場合:
self.view.backgroundColor = [UIColor redColor];
あなたはおそらく欲しい:
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillRect(context, self.bounds);
CGContextFillPath
CGContextAddRect
とのような一連の他の呼び出しで最初に作成する必要がある「パス」を埋めますCGContextAddArc
。rect を埋めるだけの方が簡単です。
[[UIColor redColor] setFill];
CGContextRef ref= UIGraphicsGetCurrentContext();
CGContextFillRect(ref, self.bounds);