Wie kann ich mit CoreGraphics ein Rechteck mit einer Alpha-Farbe füllen?

In meiner drawRect-Methode zeichne ich ein PNG-Bild. Darüber hinaus möchte ich ein Rechteck mit einer Alpha-Farbe von 20% zeichnen:

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

Das Problem ist, dass die Alpha-Eigenschaft scheinbar ignoriert wird. Es wird überhaupt kein Alpha angewendet, sondern nur ein schwarzes Rechteck gezeichnet. Wie kann ich das beheben? Danke im Voraus