Как создать линию ограничения для каждой гистограммы в iOS swift - PullRequest
1 голос
/ 13 апреля 2020

Как создать линию ограничения для каждой гистограммы в iOS swift. Я использую Библиотека диаграмм

Вот мой код: -

var chartView: BarChartView!
var entries: [BarChartDataEntry] = []
var data: [Double]?

func draw() {
    for index in 0..<data.count {
        let dataEntry = BarChartDataEntry(x: Double(index), y: data[index])
        entries.append(dataEntry)
    }

    let chartDataSet = BarChartDataSet(values: entries, label: "")
    let chartData = BarChartData(dataSet: chartDataSet)
    chartData.setValueFont(UIFont(name: "Roobert-SemiBold", size: 12.0))
    chartData.barWidth = 0.3
    chartView.data = chartData

    var limitLine = ChartLimitLine()
    limitLine = ChartLimitLine(limit: 15, label: "15")
    limitLine.lineColor = .blue
    limitLine.valueTextColor = .blue
    limitLine.lineDashLengths = [3.0]
    chartView.leftAxis.addLimitLine(limitLine)

    var limitLine = ChartLimitLine()
    limitLine = ChartLimitLine(limit: 12, label: "12")
    limitLine.lineColor = .orange
    limitLine.valueTextColor = .orange
    limitLine.lineDashLengths = [3.0]
    chartView.leftAxis.addLimitLine(limitLine)
}

Вывод: -

image

Требование: -

image

см. Изображения выше

Например линия предела здесь начинается с самого высокого бара до самого низкого, но я бы хотел показать эту линию только для среднего бара. Есть ли способ?

...