2010-05-29 83 views
4

在我的drawRect方法中,我绘制了一个PNG图像。最重要的是,我要画一个矩形,用20%的α-颜色,就像这样:如何使用CoreGraphics以alpha颜色填充矩形?

[[UIColor colorWithWhite:0.0 alpha:0.2] set]; 
UIRectFill(rect); 

的问题是,alpha属性似乎被忽略。根本没有应用alpha,只绘制了一个黑色的矩形。我怎样才能解决这个问题?提前致谢!

回答

7

在绘制矩形之前使用CGContextSetBlendMode()

+0

是的,这是诀窍!谢谢。 我用了一个类似的函数: UIRectFillUsingBlendMode(rect,kCGBlendModeNormal); – Rits 2010-05-31 12:04:24

0

将您的视图背景颜色设置为透明...它应该工作。