2016-07-14 26 views
1

Ich habe damit seit geraumer Zeit gekämpft. Ich mache ein Liniendiagramm, in dem ich Ausgaben nach Monat zeige. Es ist eine Art WLAN-Nutzungsdiagramm, bei dem wir den vertikalen Indikator an einen beliebigen Punkt ziehen können, um die Verwendung bis zu diesem Tag zu kennen.Kann ich sowohl das Diagramm scrollen als auch den Indikator in Ios-Charts ziehen? Ich verwende IOS-Charts-Bibliothek

Das Endergebnis muss ich wie folgt aussieht:

Ich konnte entweder eine jener fuctionalities tun. Übersetzung oder Ziehen scheint nur

lineChartView.data = lineChartData 
lineChartView.setVisibleXRangeMaximum(6) 
lineChartView.moveViewToX(6) 
lineChartView.dragEnabled = true 
lineChartView.doubleTapToZoomEnabled = false 

Ich habe mit zu arbeiten versucht, meine Grafik in einem Scroll-Ansicht zu platzieren, aber das bedeutet nicht die nötige Wirkung entweder wie Übersetzung der Fall ist.

Alle Vorschläge wären hilfreich. Danke

Antwort

0

Was Sie oben arbeitet für das Scrollen horizontal, also perfekt getippt:

lineChartView.data = lineChartData 
lineChartView.setVisibleXRangeMaximum(6) 
lineChartView.moveViewToX(6) 
lineChartView.dragEnabled = true 
lineChartView.doubleTapToZoomEnabled = false 

jedoch, wenn Sie den Code machen wollen erreichen vertikale Scrollen oder Verschieben Sie nur eine Rückseite:

lineChartView.setVisibleXRangeMaximum(20) //20 BEING THE HIGHEST POINT YOU WANT SHOWN, YOU CAN SCROLL ABOVE IR BELOW THAT 
lineChartView.moveViewToY(6) //8 BEING THE HIGHEST VALUE YOU WANT TO REACH AT A POINT 
lineChartView.dragEnabled = true 
lineChartView.doubleTapToZoomEnabled = false 

Stellen Sie sicher, dass diese nach dem Setzen der lineChartData

eingegeben werden