iPhone - 绘制带有自定义边框的透明(已清除)矩形

时间:2013-03-08 14:34:00

标签: iphone border drawrect rectangles cgcontextref

我正在尝试绘制一个矩形,它应该有宽度为5.0的黑色边框,我得到如下所示的矩形,

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

enter image description here

我可以将它清晰/透明(白色)背景改为现在显示的绿色背景[UIColor whiteColor].CGColor但是它也应该有黑色边框。

如何将自定义边框设置为矩形?

1 个答案:

答案 0 :(得分:5)

根据需要设置笔触颜色和宽度,例如:

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

如果您也填充矩形,请在填充后执行,这样填充不会掩盖笔划。