3
我上来就迅速这个库称为:图表 https://github.com/danielgindi/ios-charts斯威夫特:填充的线路及图表更
我尽我所能去添加一些功能,但是对于其他一些(根据上市)我无法弄清楚怎么做。任何帮助,将不胜感激。
我想要做的事: - 一个充满曲线图(完成) - 坐标删除圈。 (完成) - 删除所有轴杆(Y + X)(待办事项) - 删除Y轴传说(待办事项) - 上线,显示值每x次(待办事项)
我做了什么:
额外 - 对触摸显示器y值以上触摸 - 基于y值 渐变填充 - 动画(完成)
这里是我的实际代码:
func setChart(dataPoints: [String], values: [Double]) {
//print(dataPoints)
//print(values)
var dataEntries: [ChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry = ChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}
//Coloring
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)
let lineChartDataSet = LineChartDataSet(yVals: dataEntries, label: "Temperatures")
let lineChartData = LineChartData(xVals: dataPoints, dataSet: lineChartDataSet)
//draw as line
lineChartDataSet.drawCubicEnabled = true
//fill graph
lineChartDataSet.drawFilledEnabled = true
//color graph
lineChartDataSet.colors = [color]
lineChartView.data = lineChartData
lineChartView.xAxis.labelPosition = .Bottom
lineChartView.animate(xAxisDuration: 2.0, yAxisDuration: 2.0, easingOption: .EaseInCubic)
//remove coordinate circles
lineChartDataSet.drawCirclesEnabled = false
//remove xAxis line
lineChartView.xAxis.drawGridLinesEnabled = false
lineChartView.xAxis.drawAxisLineEnabled = false
//remove description
lineChartView.descriptionText = ""
}
我期待: 删除所有轴杆(Y + X) 删除y轴就行了传奇 ,显示值每x次 并显示图形被触摸时的值。
谢谢你的时间。
...这是什么问题? – RaffAl
尝试添加我在帖子顶部列出的功能。我在底部重复了他们。 –