2016-09-16 3 views
0

나는 스위프트 3로 전환했다. 그리고 나는 지금 나의 차트 데이터를 다시보기 위해 고투하고있다. 그런 식으로 사용할 때 빈 차트 만 보입니다. 일부 초기화 프로그램이 변경된 것 같습니다.신속한 LineChartData 그리기 3?

저는 Swift-3.0 브랜치를 사용하고 있습니다.

@IBOutlet weak var lineChartView: LineChartView! 

override func viewDidLoad() { 

    for x in data { 
    ... 
    let dataSet = LineChartDataSet(yVals: dataEntries, label: player.getName()) 
    lineChartData.addDataSet(dataSet) 
    } 

    lineChartView.data = lineChartData 
} 
+0

참조 http://stackoverflow.com/questions/40376720/how-to-use-xaxis-with-label-in-charts-frameworks?rq=1 – user1193398

답변

9

데이터가 어떻게 바뀌 었습니다. 이 둘 것이다

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view. 
    let dollars1 = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0] 
    let months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] 
    // 1 - creating an array of data entries 
    var yValues : [ChartDataEntry] = [ChartDataEntry]() 

    for i in 0 ..< months.count { 
     yValues.append(ChartDataEntry(x: Double(i + 1), y: dollars1[i])) 
    } 

    let data = LineChartData() 
    let ds = LineChartDataSet(values: yValues, label: "Months") 

    data.addDataSet(ds) 
    self.lineChartView.data = data 
} 
+1

: 다음 예제를 찾아주십시오 동봉 xAxis 레이블을 두 배로 늘립니다. 그 달을 어떻게 얻습니까? – smnk