如何使用 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 图表维基页面中找到任何内容。只是如何设置数据集整体的颜色。但如果可能的话,我想自己单独设置数组值的每种颜色。
顺便说一句,我遵循了本教程中的步骤:http://www.appcoda.com/ios-charts-api-tutorial/
所以,提前致谢。
所以经过反复试验,现在我找到了一个"workaround"来单独设置颜色。
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
试试这个:
var colors: [UIColor] = []
colors.append(UIColor.green)
colors.append(UIColor.blue)
colors.append(UIColor.black)
pieChartDataSet.colors = colors
我正在开发 iOS 应用程序以在 Xcode 中使用 Swift 创建饼图。 我添加了 iOS 图表框架。
如何使用 iOSCharts 和 Swift 分别设置饼图的每种颜色??
我没有在 MPAndroid 图表维基页面中找到任何内容。只是如何设置数据集整体的颜色。但如果可能的话,我想自己单独设置数组值的每种颜色。
顺便说一句,我遵循了本教程中的步骤:http://www.appcoda.com/ios-charts-api-tutorial/
所以,提前致谢。
所以经过反复试验,现在我找到了一个"workaround"来单独设置颜色。
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
试试这个:
var colors: [UIColor] = []
colors.append(UIColor.green)
colors.append(UIColor.blue)
colors.append(UIColor.black)
pieChartDataSet.colors = colors