簡體   English   中英

Swift danielgindi/Charts - 餅圖切片空間問題

[英]Swift danielgindi/Charts - Pie Chart Slice Space Problem

我正在嘗試使用庫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)

    }

}

嘗試將孔半徑百分比增加到一些有利的值,這將有助於調整間距,使其與間距相似。 它對我有用。 像這樣的東西。

pieView.holeRadiusPercent = 0.10

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM