如何使用CoreGraphics填充带有alpha颜色的矩形?

Rit*_*its 5 iphone core-graphics objective-c drawrect

在我的drawRect方法中,我正在绘制一个PNG图像.最重要的是,我想绘制一个20%alpha颜色的矩形,如下所示:

[[UIColor colorWithWhite:0.0 alpha:0.2] set];
UIRectFill(rect);
Run Code Online (Sandbox Code Playgroud)

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

NSR*_*der 7

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