2013-03-08 27 views
0

我试图绘制一个矩形,它应该具有的宽度5.0黑色边框,我得到的矩形,如下图所示,iPhone - 画一个透明(清除)矩形边框定制

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但随后它应该有黑色边框也。

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

+0

白色不透明,'[UIColor clearColor]'是透明色... – Arkku 2013-03-08 14:36:42

+0

@Arkku,是的!我只是试图让它定制,你做到了! :) – Hemang 2013-03-08 14:51:40

回答

5

设置描边颜色和宽度根据需要,例如:

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

如果您还填充矩形,这样做填充使填充不掩饰行程。

+0

是的,它的工作!我需要在填写完成后按照你所提到的来做。谢谢 :) – Hemang 2013-03-08 14:43:55