-1

ビューに長方形を描きたいだけです。これは、UIViewサブクラスのコードです。

- (void)drawRect:(CGRect)rect
{
context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 255.0/255.0, 0.0/255.0, 0.0/255.0, 1);
CGContextAddRect(context, (CGRectMake(20, 20, 20, 20)));

}

私がそれを実行するとき、rectは描画されません。どうしたの?

4

1 に答える 1

1

CGContextAddRectコンテキストに長方形のパスを追加するだけです。CGContextFillPathまたはを使用して、パスをストロークまたは塗りつぶす必要がありますCGContextStrokePath

UIRectFill長方形にまたはを直接入力することもできますCGContextFillRect

于 2013-03-11T07:36:55.893 に答える