0

幅5.0の黒い色の境界線を持つはずの長方形を描画しようとしています。次のような長方形が表示されます。

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextStrokePath(context);
CGContextSetRGBFillColor(context, 0.0, 1.0, 0.0, 0.5);
CGContextFillRect(context, rect);

ここに画像の説明を入力してください

現在表示されている緑の背景の代わりに、クリア/透明(白)の背景にすることができます[UIColor whiteColor].CGColorが、黒の境界線も必要です。

カスタマイズした境界線を長方形に設定するにはどうすればよいですか?

4

1 に答える 1

5

必要に応じて、ストロークの色と幅を設定します。次に例を示します。

CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextSetLineWidth(context, 5.0f);
CGContextStrokeRect(context, rect);

長方形も塗りつぶす場合は、塗りつぶしがストロークを覆い隠さないように、塗りつぶし後にこれを行います。

于 2013-03-08T14:41:15.347 に答える