swift开发笔记13 - 添加图表(饼状图)

swift开发笔记13 - 添加图表(饼状图),第1张

概述使用图表类库:http://www.appcoda.com/ios-charts-api-tutorial/ 下载其类库,解压缩有找到charts目录,拷贝到项目文件夹根目录下,如下图: 在charts目录中把Charts.xcodeproj 文件拖到Xcode项目中如下图: 点击 上图link binary with libraries 中的加号,添加 charts.framework到项目中,

使用图表类库:http://www.appcoda.com/ios-charts-API-tutorial/

下载其类库,解压缩有找到charts目录,拷贝到项目文件夹根目录下,如下图:


在charts目录中把Charts.xcodeproj 文件拖到Xcode项目中如下图:


点击 上图link binary with librarIEs 中的加号,添加 charts.framework到项目中,至此完成类库添加。

在vIEwcontroller中引入类库:

import Charts

添加饼状图示例:

import UIKitimport Chartsclass ProjectOutlineVIEwController: UIVIEwController {   // var cubChartVIEw: barChartVIEw!    var pIEChartVIEw: PIEChartVIEw!    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        pIEChartVIEw = PIEChartVIEw(frame: CGRect(x: 0,y: 0,wIDth: 300,height: 500))        vIEw.addSubvIEw(pIEChartVIEw)        // Do any additional setup after loading the vIEw.        let months = ["Jan","Feb","Mar","Apr","May","Jun"]        let unitsSold = [20.0,4.0,6.0,3.0,12.0,16.0]                setChart(months,values: unitsSold)    }    overrIDe func dIDReceiveMemoryWarning() {        super.dIDReceiveMemoryWarning()        // dispose of any resources that can be recreated.    }    func setChart(dataPoints: [String],values: [Double]) {                var dataEntrIEs: [ChartDataEntry] = []                for i in 0..<dataPoints.count {            let dataEntry = ChartDataEntry(value: values[i],xIndex: i)            dataEntrIEs.append(dataEntry)        }                let pIEChartDataSet = PIEChartDataSet(yVals: dataEntrIEs,label: "Units Sold")        let pIEChartData = PIEChartData(xVals: dataPoints,dataSet: pIEChartDataSet)        pIEChartVIEw.data = pIEChartData                var colors: [UIcolor] = []                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                /*        let lineChartDataSet = lineChartDataSet(yVals: dataEntrIEs,label: "Units Sold")        let lineChartData = lineChartData(xVals: dataPoints,dataSet: lineChartDataSet)        lineChartVIEw.data = lineChartData        */    } }

饼状图效果如下:



添加折线图和柱状图 的方法详见类库说明:

http://www.appcoda.com/ios-charts-API-tutorial/

总结

以上是内存溢出为你收集整理的swift开发笔记13 - 添加图表(饼状图)全部内容,希望文章能够帮你解决swift开发笔记13 - 添加图表(饼状图)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存