Frage

Ich mag dynamisch zum Zeichnen von Liniendiagramm Kernstück verwenden. Daten werden zu einer Zeit nicht kommen, werden wir dynamisch Punkt für Punkt empfangen.

Ist es möglich, das Diagramm dynamisch mit Kern-plot d.h Zeichnung Punkt für Punkt zu zeichnen, wie, wenn wir den (x, y) Punkt erhalten?

Bitte helfen Sie mir, Dank.

War es hilfreich?

Lösung

Ja, können Sie dies einigermaßen leicht tun. Für jeden Datenpunkt empfangen, fügen sie in ein Array von Werten anzuzeigen. Da diese Datenpunkte kommen in, Call -reloadData auf dem Grundstück Graph Core (oder nur die Parzelle), um die Grafik neu zu zeichnen, in dem Array übergeben Sie gerade hinzugefügt haben einen Wert in Reaktion auf die -numbersForPlot:field:recordIndexRange: Delegatmethode.

Wenn Sie den Plot Bereich anpassen müssen Ihre Datenpunkte verfolgen (für einen sich bewegenden Ticker), neu berechnet die neue CPPlotRange für die X-Achse und legen Sie die xRange Eigenschaft Grundstück Raum dafür.

Mit dem CPTestApp-iPhone , AAPLot oder alt text
(Quelle: sunsetlakesoftware.com )

Andere Tipps

Sounds wie Sie könnten die Verwendung eines Demo-Projekt mache ich zusammen und schrieb über hier (nicht Kernstück im Zusammenhang obwohl).

Es zieht einen EKG Graph aber leicht geändert werden sollte, eine anderen Eingang als der wiederholten "Herzschlag" ... Siehe Zeile 320 in EAGLView.m wo die INDATA in das Array eingegeben wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top