iPhone CGContext: zeichnen Sie zwei Linien mit zwei verschiedenen Farben

Ich habe einige Probleme mit der CGContext mit einer iPhone-app. Ich versuche, zeichnen Sie mehrere Linien mit unterschiedlichen Farben, aber alle Zeilen, die am Ende immer die Farbe, die verwendet wurde, Letzte. Ich habe versucht, mehrere Ansätze, aber noch nicht glücklich gewesen.

Habe ich ein kleines Beispielprojekt zum Umgang mit diesem Thema. Das ist mein code, ich benutze in der drawRect-Methode. Ich bin versuchen zu ziehen, eine rote und eine Blaue Linie:

- (void)drawRect:(CGRect)rect{
    NSLog(@"drawrect!");
    CGContextRef bluecontext = UIGraphicsGetCurrentContext(); 
    CGContextSetLineWidth(bluecontext, 2.0);
    CGContextSetStrokeColorWithColor(bluecontext, [UIColor blueColor].CGColor);
    CGContextMoveToPoint(bluecontext, 1, 1);
    CGContextAddLineToPoint(bluecontext, 100, 100);
    CGContextSetStrokeColorWithColor(bluecontext, [UIColor redColor].CGColor);
    CGContextAddLineToPoint(bluecontext, 200, 100);
    CGContextStrokePath(bluecontext);
}

vielen Dank für Ihre Hilfe

InformationsquelleAutor phonecoddy | 2010-06-15

Schreibe einen Kommentar