я должен нарисовать линию .I использовать ниже code.My фактической потребности, чтобы рисовать линии из точек, которые присутствуют в NSMutableArray
недопустимый контекст 0x0 для рисования линии графа
- (void)drawLineGraph:(NSMutableArray *)lineGraphPoints
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextSetLineWidth(context, 1.0f);
CGContextMoveToPoint(context, 10, 10);
CGContextAddLineToPoint(context, 100, 50);
CGContextStrokePath(context);
}
Я получаю контекст как nil.I получить следующее сообщение об ошибке
Aug 3 10:46:04 ABC-Mac-mini.local Sample[2077] <Error>: CGContextSetStrokeColorWithColor: invalid context 0x0
Aug 3 10:46:04 ABC-Mac-mini.local Sample[2077] <Error>: CGContextSetLineWidth: invalid context 0x0
Aug 3 10:46:04 ABC-Mac-mini.local Sample[2077] <Error>: CGContextMoveToPoint: invalid context 0x0
Aug 3 10:46:04 ABC-Mac-mini.local Sample[2077] <Error>: CGContextAddLineToPoint: invalid context 0x0
Aug 3 10:46:04 ABC-Mac-mini.local Sample[2077] <Error>: CGContextDrawPath: invalid context 0x0
массив lineGraphPoints
имеет точки, которые должны быть plotted.Can кто-нибудь помочь мне нарисовать линейный график?
Эта функция вызвана из 'drawRect:'? Если нет, то 'UIGraphicsGetCurrentContext()' будет возвращать нуль. –
@ H2CO3: Спасибо, хорошо работает –