问题描述
我使用 HorizontalBarChartView 绘制条形图,但每个数据集绘制在单独的行上。我想让它们排成一行。为什么我使用多个数据集?因为我想有多个图例(有自己的标签)。我怎么能把它们作为百分比排在一行? 这是我的代码:
var dataSets: [BarChartDataSet] = []
for (index,value) in entries.enumerated() {
var dataEntries: [BarChartDataEntry] = []
let dataEntry = BarChartDataEntry(x: Double(index),y: value.percent)
dataEntries.append(dataEntry)
let dataSet = BarChartDataSet(entries: dataEntries,label: value.name)
dataSet.setColor(color)
dataSet.drawValuesEnabled = false
dataSet.highlightColor = .clear
setupDateSet(dataSet: dataSet,color: value.color)
dataSets.append(dataSet)
}
let data = BarChartData(dataSets: dataSets)
chartView.data = data
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)