2016-05-17 6 views
2

Я изучаю ios-charts. Я использовал учебник, найденный here. На первом снимке показан результат, который я получаю. Как удалить точки синего круга так, чтобы он отображал только плавную линию, как показано на втором рисунке? This is the result I am gettingКак удалить точки в диаграммах iOS LineChartView

This is what I am trying to get

Вот фрагмент кода

import UIKit 
import Charts 

class ChartsViewController: UIViewController { 

@IBOutlet weak var lineChartView: LineChartView! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 

    let months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"] 
    let unitsSold = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0] 

    setChart(months, values: unitsSold) 

} 

func setChart(dataPoints: [String], values: [Double]) { 

    var dataEntries: [ChartDataEntry] = [] 

    for i in 0..<dataPoints.count { 
     let dataEntry = ChartDataEntry(value: values[i], xIndex: i) 
     dataEntries.append(dataEntry) 
    } 

    let lineChartDataSet = LineChartDataSet(yVals: dataEntries, label: "Units Sold") 
    let lineChartData = LineChartData(xVals: dataPoints, dataSet: lineChartDataSet) 
    lineChartView.data = lineChartData 

} 

} 

ответ

7

Установите переключатель .setDrawCircles = NO; вашего LineDataSet набора, чтобы отключить рисунок круга.

Это было на вики ...
https://github.com/PhilJay/MPAndroidChart/wiki/DataSet-classes-in-detail

+0

рассмотрен вопрос был для ios-chart. Этот mpandroidchart предназначен для Android, и некоторые функции там недоступны в ios-chart –

0

удалить круг в линию

lineChartDataSet.drawCirclesEnabled = false 

удалить значение один в кругу

lineChartData.drawValuesEnabled = false 
Смежные вопросы