我很快就提出了这个库,叫做:Charts https://github.com/danielgindi/ios-charts
我尽力添加了一些功能,但是对于其他功能(在下面列出),我不知道该怎么做。任何帮助,将不胜感激。
我要执行的操作: -填充折线图(完成)-在坐标处删除圆。(完成)-删除所有轴条(Y + X)(待办事项)-删除yAxis图例(待办事项)-在线上,每x次显示值(待办事项)
我做了什么:
触摸屏上方的yValue 额外显示-基于yValue的渐变填充-动画(完成)
这是我的实际代码:
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 …Run Code Online (Sandbox Code Playgroud)