2016-10-19 11 views
0

私はSwift charts libを使用してグラフを作成したいと思います。私はすぐに線グラフのサンプルを作成しようとしましたが、中間の値はありません。配列の最初の2つの値(5と6)だけを描画しています。iOS swift-charts:中間値がありません

コード:

var ccv:CombinedChartView = CombinedChartView() 
    //CombinedChartData 

    ccv.delegate = self; 

    //ccv.chartDescription.enabled = false; 

    ccv.drawGridBackgroundEnabled = false; 
    ccv.drawBarShadowEnabled = false; 
    ccv.highlightFullBarEnabled = false; 

    // Line 

    var lds:LineChartDataSet = LineChartDataSet(yVals: Array(arrayLiteral: 
     ChartDataEntry(value: 5, xIndex: 0), 
     ChartDataEntry(value: 6, xIndex: 1), 
     ChartDataEntry(value: 7, xIndex: 2), 
     ChartDataEntry(value: 3, xIndex: 3) 
     ), label: "Sample") 
    lds.colors = [UIColor.redColor()] 
    lds.mode = LineChartDataSet.Mode.CubicBezier 
    lds.drawValuesEnabled = true 

    var ld:LineChartData = LineChartData(xVals: Array(arrayLiteral: 0, 1, 2, 3, 4), dataSets: Array(arrayLiteral:lds)) 
    var ccd:CombinedChartData = CombinedChartData() 
    ccd.lineData = ld 

    ccv.data = ccd 
    ccv.setScaleEnabled(true) 


    ccv.frame = (self.chartContainer?.frame)! 
    ccv.frame.origin.x = 0 
    ccv.frame.origin.y = 0 
    self.chartContainer?.addSubview(ccv) 

すべてのヘルプは大歓迎:)

+0

[OK]を、私はこの作業を管理する方法を見つけました: – SlumTheSlug

答えて

0

[OK]を、この管理する方法発見された:

let ccv:CombinedChartView = CombinedChartView() 
    //CombinedChartData 

    ccv.delegate = self; 

    //ccv.chartDescription.enabled = false; 

    ccv.drawGridBackgroundEnabled = false; 
    ccv.drawBarShadowEnabled = false; 
    ccv.highlightFullBarEnabled = false; 

    // Line 

    let lds:LineChartDataSet = LineChartDataSet(yVals: Array(arrayLiteral: 
     ChartDataEntry(value: 5, xIndex: 0), 
     ChartDataEntry(value: 6, xIndex: 1), 
     ChartDataEntry(value: 7, xIndex: 2), 
     ChartDataEntry(value: 3, xIndex: 3) 
     ), label: "Toto") 
    lds.colors = [UIColor.redColor()] 
    lds.mode = LineChartDataSet.Mode.CubicBezier 
    lds.drawValuesEnabled = true 

    let ld:LineChartData = LineChartData(xVals: Array(arrayLiteral: 0, 1, 2, 3), dataSets: Array(arrayLiteral:lds)) 
    let ccd:CombinedChartData = CombinedChartData(xVals: Array(arrayLiteral: 0, 1, 2, 3)) 
    ccd.lineData = ld 

    ccv.data = ccd 
    ccv.setScaleEnabled(true) 


    ccv.frame = (self.chartContainer?.frame)! 
    ccv.frame.origin.x = 0 
    ccv.frame.origin.y = 0 
    self.chartContainer?.addSubview(ccv) 
関連する問題