PieChart используя графики на Swift. Нужно убрать значения элементов - PullRequest
0 голосов
/ 09 ноября 2019

enter image description here

В черных кругах данные, которые я не спрятал. Я хочу получить простой зеленый и красный чат без текста в элементах. Я проверил все методы PieChartView и не нашел метода, чтобы скрыть эти данные. Симы интегрированы в элементы ...

Код дополнения:

import Charts

class ViewController: UIViewController {


    @IBOutlet weak var pieChart: PieChartView!

override func viewDidLoad() {
        super.viewDidLoad()



     //   pieChart.chartAnimator
     //   pieChart.drawCenterTextEnabled = false
     //   pieChart.drawHoleEnabled = false


        let months = ["", ""]
        let unitsSold = [60.0, 40.0]
        setChart(dataPoints: months, values: unitsSold)


    }

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

        var dataEntries: [ChartDataEntry] = []

    //    let da = ChartDataEntry(


        let dataEntry1 = ChartDataEntry(x: Double(0.0), y: 60.0)
        let dataEntry2 = ChartDataEntry(x: Double(0.0), y: 40.0)

            dataEntries.append(dataEntry1)
            dataEntries.append(dataEntry2)

        print(dataEntries[0].data as Any)
        let pieChartDataSet = PieChartDataSet(entries: dataEntries, label: nil)
        let pieChartData = PieChartData(dataSet: pieChartDataSet)
        pieChart.data = pieChartData

        let colors: [UIColor] = [UIColor(cgColor: UIColor.red.cgColor), UIColor(cgColor: UIColor.green.cgColor)]



        pieChartDataSet.colors = colors
    }

1 Ответ

0 голосов
/ 09 ноября 2019

Вам нужно установить цвет текста как понятный, он будет работать нормально. Проверьте следующие изменения в вашем текущем коде

let pieChartData = PieChartData(dataSet: pieChartDataSet)
pieChartData.setValueTextColor(NSUIColor.clear)
pieChart.data = pieChartData
...