PNChart,简洁高效有动画效果的iOS图表库
来源:互联网 发布:淘宝客手机源码 编辑:程序博客网 时间:2024/05/22 17:50
导入
pod导入相对简单,要手动导入这个库,先下载下来(https://github.com/kevinzhow/PNChart),解压后把PNChart文件夹拖入工程中
运行发现#import”PNRadarChartDataItem.h”报红,在它的.h文件里引入#import
项目中引用头文件#import”PNChart.h”
折线图
PNLineChart * lineChart = [[PNLineChartalloc]initWithFrame:CGRectMake(0,135.0,SCREEN_WIDTH,200.0)];//X轴数据[lineChart setXLabels:@[@"SEP 1",@"SEP 2",@"SEP 3",@"SEP 4",@"SEP 5"]];//Y轴数据NSArray * data01Array =@[@60.1,@160.1,@126.4,@262.2,@186.2];PNLineChartData *data01 = [PNLineChartDatanew];data01.color = PNFreshGreen;data01.itemCount = lineChart.xLabels.count;data01.getData = ^(NSUInteger index) { CGFloat yValue = [data01Array[index] floatValue]; return [PNLineChartDataItemdataItemWithY:yValue];};//可以添加多条折线NSArray * data02Array =@[@20.1,@180.1,@26.4,@202.2,@126.2];PNLineChartData *data02 = [PNLineChartDatanew];data02.color = PNTwitterColor;data02.itemCount = lineChart.xLabels.count;data02.getData = ^(NSUInteger index) { CGFloat yValue = [data02Array[index] floatValue]; return [PNLineChartDataItemdataItemWithY:yValue];};lineChart.chartData = @[data01, data02];[lineChart strokeChart];//加载在视图上[self.windowaddSubview:lineChart];
柱状图
PNBarChart * barChart = [[PNBarChartalloc]initWithFrame:CGRectMake(0,135.0,SCREEN_WIDTH,200.0)]; //X轴数据[barChart setXLabels:@[@"SEP 1",@"SEP 2",@"SEP 3",@"SEP 4",@"SEP 5"]];//Y轴数据[barChart setYValues:@[@1, @10,@2,@6,@3]];[barChart strokeChart];//加载在视图上[self.windowaddSubview:barChart];
饼状图
PNPieChart *pieChart = [[PNPieChartalloc]initWithFrame:CGRectMake(40.0,155.0,240.0,240.0)items:items];//饼状图文字颜色pieChart.descriptionTextColor = [UIColorwhiteColor];pieChart.descriptionTextFont = [UIFontfontWithName:@"Avenir-Medium"size:14.0];//绘制[pieChart strokeChart];//加载在视图上[self.windowaddSubview:pieChart];
圆形进度条
// total参数是进度条的总数据量,current是当前的数据量,closewise是绘制方向,YES是从左到右,NO为从右到左PNCircleChart *circleChart = [[PNCircleChartalloc]initWithFrame:CGRectMake(40.0,155.0,240.0,240.0)total:@100current:@30clockwise:NO];//绘制图形[circleChart strokeChart];//加载在视图上[self.windowaddSubview:circleChart];
注: 文章由我们 iOS122(http://www.ios122.com)的小伙伴 @偌一茗
整理,喜欢就一起参与: iOS122 任务池
0 0
- PNChart,简洁高效有动画效果的iOS图表库
- 一个简单漂亮的iOS图表库:PNChart
- PNChart iOS图表类第三方
- iOS程序猿之chart图表(PNChart)
- iOS PNChart的学习和使用
- ASP.net 使用(动态的有动画效果的)生成图表工具 Fusion Charts
- iOS的动画效果
- PNChart 的使用
- ios的翻页动画效果
- ios uiview的动画效果
- iOS倒计时的动画效果
- iOS倒计时的动画效果
- 常用的IOS动画效果
- iOS tableViewscell的动画效果
- 利用ComponentOne创建具有动画效果的图表
- 简洁高效的数据库连接池
- iOS高效的设置圆角效果
- iOS PNChart 使用详解
- 二叉树的非递归遍历操作
- ionic环境搭建
- Head First Servlet&Jsp 学习笔记(一) 一些基础知识
- javascript变量声明提升(hoisting)
- Ubuntu Server安装图形界面
- PNChart,简洁高效有动画效果的iOS图表库
- POJ 2001 Shortest Prefixes
- 多文件带参数上传及多文件文本信息上传工具类的封装
- Python常用指令
- C语言中的高精度乘法
- CallbackMappingJackson2HttpMessageConverter(jsonp请求)
- Java IO框架
- 今天开始每天记录所学 请努力前行 请默默前行 不要被自己的感动。
- vbox虚拟机的couldn't resolve host问题