如何使用Swift分别在iOS图表中设置饼图的每种颜色?

时间:2015-12-13 18:26:17

标签: ios swift colors mpandroidchart ios-charts

我正在使用iOS应用程序在Xcode中使用Swift创建一个饼图。 我添加了iOS图表框架。

如何使用iOSCharts和Swift分别设置饼图的每种颜色?

我没有在MPAndroid Charts Wiki页面找到任何东西。仅限如何将数据集的颜色设置为整体。但是如果可能的话,我想自己单独设置数组值的每种颜色。

顺便说一句,我按照本教程中的步骤进行了操作:http://www.appcoda.com/ios-charts-api-tutorial/

所以,先谢谢。

2 个答案:

答案 0 :(得分:3)

试试这个:

var  colors: [UIColor] = []
     colors.append(UIColor.green)
     colors.append(UIColor.blue)
     colors.append(UIColor.black)

    pieChartDataSet.colors = colors

答案 1 :(得分:1)

在您链接的教程中,您可以看到他们如何设置饼图的颜色,如下所示:

for i in 0..<dataPoints.count {
    let red = Double(arc4random_uniform(256))
    let green = Double(arc4random_uniform(256))
    let blue = Double(arc4random_uniform(256))

    let color = UIColor(red: CGFloat(red/255), green: CGFloat(green/255), blue: CGFloat(blue/255), alpha: 1)
    colors.append(color)
}
pieChartDataSet.colors = colors