私はこのライブラリを使用しています。PieChart を作成してデータを表示する必要があります。raywenderlich-website からコードの平和をコピーして例を示したので、問題は、配列「月」から説明ラベルの下 (現在は「qwe」のみが表示されている) までのすべてのラベルを平和と同じ色で設定するにはどうすればよいか、またはどのようにそれらをすべて削除するには?
また、「説明は不変」と表示されているため、右下隅からラベル「説明」を変更することはできません。
@IBOutlet weak var pieChartView: PieChartView!
override func viewDidLoad() {
super.viewDidLoad()
let months = ["qwe", "asd", "zxc"]
let unitsSold = [20.0, 15.0, 17.0]
pieChartView.noDataTextDescription = "nothing here"
setChart(months, values: unitsSold)
}
func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [ChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry = ChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}
let pieChartDataSet = PieChartDataSet(yVals: dataEntries)
let pieChartData = PieChartData(xVals: dataPoints, dataSet: pieChartDataSet)
pieChartDataSet.label = ""
pieChartView.data = pieChartData
var colors: [UIColor] = []
colors.append(UIColor.greenColor())
colors.append(UIColor.blueColor())
colors.append(UIColor.blackColor())
pieChartDataSet.colors = colors
}