我正在为 iOS/Swift 使用 danielgindi/Charts。饼图中显示了一个带有“DataSet”标签的额外图例条目,如下图所示:
当我跟踪时,我发现在 PieChartView 图例中的 LegendEntry 数组中有两个条目,即 PieChartView.legend.entries,因为我的数组中只有一个对象。
这是代码:
let dataSet = PieChartDataSet()
dataSet.drawIconsEnabled = false
dataSet.setColor(AppColors.selectedMenuItem)
dataSet.sliceSpace = 3
dataSet.iconsOffset = CGPoint(x: 0, y: 40)
dataSet.selectionShift = 5
var totalRevenuePer:Double = 0.0
_ = arrRevenue.map({ (objRevenue) -> Void in
if let percentage = Double(objRevenue.per ?? "0.0"), percentage != 0.0{
dataSet.append(PieChartDataEntry(value: percentage, label: "\((objRevenue.rev_center_name ?? "") + " " + objRevenue.revenue.currencyString())"))
totalRevenuePer += percentage
}
})
var colors = AppColors.TenderColors
if totalRevenuePer < 100{ colors.append(.clear) }
dataSet.colors = …Run Code Online (Sandbox Code Playgroud)