¿Cómo puedo llenar un rectángulo con un color alfa usando CoreGraphics?

En mi método drawRect, estoy dibujando una imagen PNG. Además de eso, quiero dibujar un rectángulo con un color alfa del 20%, así:

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

El problema es que la propiedad alfa parece ignorarse. No se aplica alfa en absoluto, solo se dibuja un rectángulo negro. ¿Cómo puedo arreglar esto? ¡Gracias por adelantado!