UIView
nibファイルにaを追加しました。UIView
それをカラーインdrawRect
メソッドで塗りつぶしたい。これどうやってするの?
7459 次
4 に答える
9
UIView のframeプロパティを使用して、四角形を描画できます。CGContextFillRect関数に渡すだけです (コンテキストの塗りつぶしの色を設定して)。
現在のグラフィックス状態の塗りつぶし色を使用して、指定された四角形内に含まれる領域を塗りつぶします。
したがって、drawRect のコードは次のようになります。
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext ();
// The color to fill the rectangle (in this case black)
CGContextSetRGBFillColor(context, 0.0, 0.0, 0.0, 1.0);
// draw the filled rectangle
CGContextFillRect (context, self.bounds);
}
于 2011-03-25T05:52:28.130 に答える
3
backgroundColor を希望する色の塗りつぶしに設定してみませんか?
于 2011-03-25T05:51:06.753 に答える
0
本当に使用する必要がある場合は、これを使用できますdrawRect:
。
- (void)drawRect:(CGRect)rect {
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);
CGContextSetFillColorWithColor(context, [[UIColor blackColor] CGColor]);
CGContextAddRect(context, CGRectMake(0, 0, 320, 460));
}
于 2011-03-25T06:04:00.993 に答える