iOS曲线图:APLineChart

yne7 10年前

这是一个完全可定制曲线图使用Interface Builder。

iOS曲线图:APLineChart

用法

What you have to do is to include APChartView directory in your project.

Than you have to use APChartView as Class used within Custom Class of the View that will use the Control. Next you have to link it to a class attribute, like you usually should do.

than you are free to customize it and to see the updates in realtime.

In order to add one or more line you have to simple follow these instructions:

// create a line  var line = APChartLine(chartView: chart, title: "prova", lineWidth: 2.0, lineColor: UIColor.purpleColor())    //add points to this line:  line.addPoint( CGPoint(x: 12.0, y: 24.0y))  line.addPoint( CGPoint(x: 16.0, y: 16.0y))  line.addPoint( CGPoint(x: 19.0, y: 20.0y))  line.addPoint( CGPoint(x: 21.0, y: 18.0y))    // and add the line to the chart:  chart.addLine(line)

定制

showAxes:Bool // display or not axis  titleForX:String // title for X coordinate  titleForY:String // title for Y coordinate  axesColor = UIColor(red: 96/255.0, green: 125/255.0, blue: 139/255.0, alpha: 1)    showGrid:Bool // Display or not the Grid  gridColorUIColor // Grid Color  gridLinesX: CGFloat // number of X grid lines  gridLinesY: CGFloat // number of Y grid lines  showLabelsX:Bool // display or not the labels of X grid intervals  showLabelsY:Bool // display or not the labels of Y grid intervals    showDots:Bool // display or not the Dots  dotsBackgroundColor:UIColor // dot color  showUnderLines:Bool // display or not the area under lines  showMean:Bool // display or not the Average value  showMeanProgressive:Bool // display or not the Average value calculated in progression

项目主页:http://www.open-open.com/lib/view/home/1427697671350