Проблема с iOS-графиками для Line Chart.Отсутствует выравнивание при масштабировании - PullRequest
0 голосов
/ 04 декабря 2018

У меня очень тяжелые времена при реализации графика.Я использую последнюю версию чарта.Когда я увеличиваю график, он не работает должным образом.Ось X пропустила свою координату.

Я прикрепил оба изображения.

       // Make sure that only 1 x-label per index is shown
        updatedCampaignEndDateArray = ["", "20-11", "28-11", "03-12", "04-12", "31-12"]
        self.chartView.xAxis.granularityEnabled = true
        self.chartView.xAxis.granularity = 1.0
        self.chartView.xAxis.labelPosition = .top
        self.chartView.xAxis.labelCount = self.updatedCampaignEndDateArray.count
        self.chartView.xAxis.drawLabelsEnabled = true
        self.chartView.xAxis.drawLimitLinesBehindDataEnabled = true
        self.chartView.xAxis.avoidFirstLastClippingEnabled = true
        self.chartView.xAxis.labelFont = UIFont.systemFont(ofSize: 8.0)

        self.chartView.xAxis.setLabelCount(self.updatedCampaignEndDateArray.count, force: true)
        self.chartView.xAxis.valueFormatter = DefaultAxisValueFormatter(block: {(index, _) in
            return self.updatedCampaignEndDateArray[Int(index)]
        })
        self.chartView.xAxis.wordWrapEnabled = false
        self.chartView.legend.form = .line

        self.chartView.animate(xAxisDuration: 0.5)


        acceptedArrayWithAddition = [0, 8, 0, 503, 551]
        let values = (0..<self.pointCount + 1).map { (i) -> ChartDataEntry in
        return ChartDataEntry(x: Double(i), y: Double(acceptedArrayWithAddition[Int(i)]))

        let set = LineChartDataSet(values: values, label: "Leads")

enter image description here

enter image description here

...