Итак, я создал виртуальный канал с круговой диаграммой.Легенда круговой диаграммы показывает слово DataSet за ним.Это не то, что я сознательно вставил ... Откуда оно взялось, как мне от него избавиться?
Вот мой пирогкод:
fileprivate func setupPieChart() {
let titleParagraphStyle = NSMutableParagraphStyle()
titleParagraphStyle.alignment = .center
let attributedCenterText = NSAttributedString(string:"Number of Reports", attributes:
[NSAttributedString.Key.foregroundColor: Settings.shared.currentTheme.textColor, NSAttributedString.Key.paragraphStyle: titleParagraphStyle])
self.pieChartView.backgroundColor = .clear
self.pieChartView.centerAttributedText = attributedCenterText
self.pieChartView.drawEntryLabelsEnabled = false
self.pieChartView.highlightPerTapEnabled = false
self.pieChartView.holeColor = .clear
self.pieChartView.legend.textColor = Settings.shared.currentTheme.textColor
self.pieChartView.usePercentValuesEnabled = false
}
fileprivate func setupPieChartData() {
let dataSet = PieChartDataSet()
dataSet.colors = ChartColorTemplates.material()
dataSet.valueColors = [Settings.shared.currentTheme.textColor]
for key in self.data.keys.sorted() {
if let team = self.teamService.team(for: key), let reportCount = self.data[key]?.count {
let entry = PieChartDataEntry(value: Double(reportCount), label: team.teamName)
dataSet.append(entry)
}
}
let data = PieChartData(dataSet: dataSet)
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
formatter.maximumFractionDigits = 0
data.setValueFormatter(DefaultValueFormatter(formatter: formatter))
self.pieChartData = data
}