I ein Balkendiagramm, haben unter Verwendung von Daniel Gindi iOS-charts gebaut. Es stellt Verlaufsdaten über einen bestimmten Zeitraum hinweg dar. Das Problem, das ich habe, ist, dass die Daten von links nach rechts geplottet werden (neue Daten -> alte Daten). Ich brauche es, um von rechts nach links (alte Daten -> neue Daten) geplottet zu werden. Ich weiß, dass ich die Reihenfolge I Eingangsdaten in BarChartData
rückgängig machen kann, aber dann habe ich die Frage des Diagramms noch ausgerichtet verbleibt. Es muss richtig ausgerichtet sein. Ich fand eine Diskussion here redet über die Frage der Invertierung die x-Achse und wie es (derzeit keine enthaltenes Merkmal des Rahmens) aufgelöst werden kann, aber ich kann nicht herausfinden, was wirklich getan werden muss. Hier sind einige Beispiele von dem, was ich brauche:IOS-Diagrammen invertieren die X-Achsenrichtung
Dies ist, was zur Zeit mein Diagramm wie folgt aussieht:
Dies ist, was ich es muss wie folgt aussehen:
Meine Fragen
gibt es eine Möglichkeit zu Inver t die x-Achse?
oder
Gibt es eine Möglichkeit nach rechts das Diagramm ausrichten?
Hier einige meiner Code und versucht, das Problem zu beheben:
class ViewController: UIViewController {
@IBOutlet weak var barChartView: BarChartView!
//...
func plotChart() {
// Create history data
//...
barChartView.data = chartData // 'chartData' is the BarChartData() containing all of the history information
// No efect
barChartView.legend.direction = .RightToLeft
// Chart breaks
barChartView.leftAxis.axisMinValue = 30
barChartView.leftAxis.axisMaxValue = 0
// Breaks the ability to zoom
barChartView.setVisibleXRangeMinimum(CGFloat(40))
barChartView.setVisibleXRangeMaximum(CGFloat(1))
}
}
haben Sie versucht, 'barChartView.legend.direction = .LeftToRight' zu ändern? –
Ja, ich habe. Es scheint nicht, dass '.LeftToRight' oder'. RightToLeft 'machen alles. – Camon
hast du meine antwort gelesen? –