问题描述
我正在尝试使用库https://github.com/danielgindi/Charts制作饼图。
当我尝试调整切片空间时,我发现切片空间到处都不相同。但是我无法解决这个问题。
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