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 回答