Ich verwende folgenden Code in einer Ansicht plotten Diagramm (im drawRect-Methode):Zeichnung in UIView nicht mehr funktioniert, wenn Ansicht Breite als etwa größer wird 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);
Es funktioniert, wenn die view.bounds.size.width
weniger als etwa 16600. Aber oberhalb dieser Größe hört die Handlung auf zu erscheinen.
Ich ändere die Ansicht abhängig von dem Bereich der Daten, die geplottet werden sollen.
Die Plot-Ansicht ist eine Unteransicht und es scheint, dass die Ansicht stoppt, wenn die Breite größer als 16300 wird, aber wieder angezeigt wird, wenn die Größe kleiner als dieser Schwellenwert wird. – jamihash