J'utilise le code ci-dessous pour tracer le graphique dans une vue (dans la méthode drawRect):Dessin en arrête UIView travail si la largeur de vue devient supérieure à environ 16600
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);
Il fonctionne si la view.bounds.size.width
est inférieure à environ 16600. Mais au-dessus de cette taille, l'intrigue cesse d'apparaître. Je redimensionne la vue en fonction de la plage des données à tracer.
La vue de tracé est une sous-vue et il semble que la vue s'arrête lorsque la largeur devient supérieure à 16300 mais réapparaît si la taille devient inférieure à ce seuil. – jamihash