У меня проблемы с использованием CGContext с приложением для iPhone.Я пытаюсь нарисовать несколько линий с разными цветами, но все линии всегда заканчиваются тем цветом, который использовался последним.Я попробовал несколько подходов, но мне не повезло.
Я создал небольшой пример проекта для решения этой проблемы.Это мой код, который я использую в методе drawRect.Я пытаюсь нарисовать красную и синюю линию:
- (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);
}
спасибо за вашу помощь