Я использую следующий код для построения графика в представлении (в методе drawRect):
CGContextBeginPath(context);
CGContextMoveToPoint(context, devicePoint.x, devicePoint.y);
for (index = 1; index < dataCount; index++) {
devicePoint = [[deviceDataArray objectAtIndex:index] CGPointValue];
CGContextAddLineToPoint(context, devicePoint.x, devicePoint.y);
}
CGContextSetLineJoin(context, kCGLineJoinRound);
CGContextStrokePath(context);
Работает, если view.bounds.size.width
меньше примерно 16600. Но выше этого размера график останавливается
Я изменяю размер представления в зависимости от диапазона данных, которые будут нанесены на график.