繁体   English   中英

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

[英]How can i set each color of a pie Chart in iOS Charts separately with Swift?

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

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

我在MPAndroid图表Wiki页面中未找到任何内容。 仅介绍如何整体设置数据集的颜色。 但是,如果可能的话,我想单独设置数组值的每种颜色。

顺便说一句,我遵循了本教程中的步骤: http : //www.appcoda.com/ios-charts-api-tutorial/

因此,在此先感谢。

尝试这个:

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

    pieChartDataSet.colors = colors

因此,经过反复试验,现在我找到了“解决方法”,分别设置颜色。

self.pieChartView.data?.getDataSetByIndex(0).colors[3] = UIColor.orangeColor()

这会将饼图中的第三个值设置为橙色。 也许不是最好的解决方案,但它可以工作。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM