在为饼图制作图例时,我无法显示所有标签。
以下是代码;
func AllocationsChart( pieChart: PieChartView ) {
let entry1 = PieChartDataEntry(value: 65, label: "Stock")
let entry2 = PieChartDataEntry(value: 35, label: "Bond")
let dataSet = PieChartDataSet(entries: [entry1, entry2 ] , label: "Allocation" )
let data = PieChartData(dataSet: dataSet)
pieChart.data = data
let labels = ["Stock","Bonds"] // would like to set the label here
let colors = [ Color.stock, Color.bond ]
dataSet.colors = colors
dataSet.sliceSpace = 2
pieChart.drawHoleEnabled = true
pieChart.transparentCircleColor = .white
pieChart.holeRadiusPercent = 0.6667
let l = pieChart.legend
l.enabled = true
l.orientation = .vertical
l.form = .circle
}这是结果。

有没有办法像我们对其他图表视图那样设置标签:
xAxis.valueFormatter = IndexAxisValueFormatter(values: labels)首先,为什么没有显示债券条目?
此外,图例标签的颜色与条目不匹配。
非常感谢。
发布于 2020-03-14 09:02:14
只需将这行代码添加到末尾:
pieChart.notifyDataSetChanged()除了PieChartDataEntry标签,还不知道如何设置标签吗?
祝好运。
https://stackoverflow.com/questions/60666284
复制相似问题