Ustawienie przezroczystego tła CGContext

Ciągle zmagam się z rysowaniem linii za pomocą CGContext. I rzeczywiście, aby rysować, poszedłem do linii, ale teraz potrzebuję tła Rect, aby było przezroczyste, aby istniejące tło pokazywało się przez. Oto mój kod testowy:

(void)drawRect:(CGRect)rect
{
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
    CGContextSetAlpha(context,0.0);
    CGContextFillRect(context, rect);

    CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
    CGContextSetLineWidth(context, 5.0);
    CGContextMoveToPoint(context, 100.0,0.0);
    CGContextAddLineToPoint(context,100.0, 100.0);
    CGContextStrokePath(context);
}

Jakieś pomysły?

questionAnswers(8)

yourAnswerToTheQuestion