gpt4 book ai didi

ios - 我可以发送哪种类型的功能?

转载 作者:行者123 更新时间:2023-11-28 21:21:06 26 4
gpt4 key购买 nike

我正在使用 danielgindi/Charts快速框架。我想像这样使用带有目标线的折线图;

let ll = ChartLimitLine(limit: 6.5, label: "Average")
lineChartView.rightAxis.addLimitLine(ll)

它绘制了目标,但我想改变目标上方和下方的颜色。我认为我应该使用这个功能;

open func setCircleColors(_ colors: NSUIColor...){
circleColors.removeAll(keepingCapacity: false)
circleColors.append(contentsOf: colors)
}

我该如何使用它? NSUIColor 是什么意思...它是哪种类型?我尝试发送一个 NSUIColor 数组,但这是一个错误?我该怎么做?

我的折线图的所有代码;

let lineChartDataSet = LineChartDataSet(values: lineDataEntries, label: "price")
var datasets=[IChartDataSet]()
datasets.append(lineChartDataSet)
let linechartdata=LineChartData(dataSets:datasets)
lineChartView.animate(xAxisDuration: 2.0, yAxisDuration: 2.0, easingOption:.easeInElastic)
lineChartDataSet.colors = ChartColorTemplates.colorful()
var colorArray: [NSUIColor] = []

for data in lineChartDataSet.values{
if data.y > 6.5{
colorArray.append(NSUIColor.red)
//lineChartDataSet.setCircleColor(NSUIColor.red)
}else{
colorArray.append(NSUIColor.green)
//lineChartDataSet.setCircleColor(NSUIColor.green)
}
}
lineChartDataSet.setCircleColors(colorArray)
let ll = ChartLimitLine(limit: 6.5, label: "Average")
lineChartView.rightAxis.addLimitLine(ll)
lineChartView.data=linechartdata

最佳答案

显示为 SomeType... 的参数表示它是可变参数。这意味着您可以传递 0 个或多个给定类型的参数。但它们需要作为逗号分隔值而不是数组传递。

lineChartDataSet.setCircleColors(NSUIColor.red, NSUIColor.green, NSUIColor.whatever)

关于ios - 我可以发送哪种类型的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39812572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com