Ich benutze Swift, der versucht, ein Diagramm zu erzeugen, das die ios-Diagramme api benutzt und Probleme hat, die gleiche Menge an Punkt in der Szene jetzt zu enthalten. Die Karte ist schön, wenn man 5 Punkte hat, wie diese picture with 5 points, aber wenn es um mehr Punkte geht, ist es wirklich chaotisch: picture with more points. Gibt es eine Möglichkeit für mich, nur 5 Punkte in jeder Szene zu behalten und den User zu wischen, um zu einer anderen Seite zu gelangen? Vielen Dank!Wie fixiere ich Punkte auf einem Bildschirm mit und wische dann, um mit ios-charts zur nächsten Seite zu gelangen?
0
A
Antwort
1
Ja, können Sie wie so sichtbar X Bereich begrenzen ..
lineChartView.setVisibleXRange(minXRange: 5, maxXRange: 5);
Dies wird nur 5 Punkte sichtbar zu einer Zeit machen, und wird der Benutzer nach links oder rechts für mehr erlauben.
0
Wie oben erwähnt - können Sie dieselben Werte für min und max im Set:
func setVisibleXRange(minXRange minXRange: CGFloat, maxXRange: CGFloat)
Wenn Sie Ihr Diagramm möchten (Sie tun wahrscheinlich) in der Lage sein zu vergrößern, dann müssen Sie wieder diese Werte ändern in Delegate-Methoden, verschiedene Zahlen einstellen, so können Sie Diagramm zoomen z
func chartScaled(chartView: ChartViewBase, scaleX: CGFloat, scaleY: CGFloat) {
self.chartView.setVisibleXRange(minXRange: 1, maxXRange: 10)
}
Vielleicht könnten Sie Ihr Diagramm in eine Bildlaufansicht plotten? – Paulw11