迅速danielgindi /图表-饼图切片空间问题

问题描述

我正在尝试使用库https://github.com/danielgindi/Charts制作饼图。

当我尝试调整切片空间时,我发现切片空间到处都不相同。但是我无法解决这个问题。

image of the problem

import UIKit
import Charts

class ViewController: UIViewController {

@IBOutlet private weak var pieView: PieChartView!


override func viewDidLoad() {
    super.viewDidLoad()
    setupPieChart()
    
}

    func setupPieChart(){
        pieView.rotationAngle = 0
        pieView.rotationEnabled = false
        pieView.drawEntryLabelsEnabled = false
        pieView.drawSlicesUnderHoleEnabled = true
        pieView.drawEntryLabelsEnabled = false
        pieView.usePercentValuesEnabled = true
        pieView.legend.enabled = false
        
        var entries : [PieChartDataEntry] = Array()
        entries.append(PieChartDataEntry(value:  70))
        entries.append(PieChartDataEntry(value: 30))
        
        let dataSet = PieChartDataSet(entries: entries,label : "")

        dataSet.sliceSpace = 10
        
        let x_pie_color = NSUIColor(hex: 0xEAE2F2)
        let c_pie_color = NSUIColor(hex: 0xA87EC9)
        let x_text_color = NSUIColor(hex: 0x4a0ca0)
        let c_text_color = NSUIColor(hex: 0xFFFFFF)
        
        dataSet.colors = [x_pie_color,c_pie_color]
        dataSet.valueColors =  [x_text_color,c_text_color]
        dataSet.drawValuesEnabled = true
        pieView.data = PieChartData(dataSet: dataSet)

    }

}

解决方法

尝试将孔半径百分比增加到一些有利的值,这将有助于调整间距,使其与间距相似。它对我有用。像这样的东西。

$ sudo apt install  libboost-filesystem1.71-dev