A simple chart library for iOS , contains barChart, lineChart, pieChart. Thanks for your star if you like.
模仿PNChart写的一个图表库,用法简单,暂时有柱状图,线状图,饼图三种类型,带动画效果,后续可能会更新新的类型,喜欢的欢迎star一个,有任何建议或问题可以加QQ群交流:451169423
###用法: 第一步(step 1) 将项目里ZFChart整个文件夹拖进新项目
第二步(step 2)
#import "ZFChart.h"
第三步(step 3)
ZFBarChart * barChart = [[ZFBarChart alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT - NAVIGATIONBAR_HEIGHT)];
barChart.title = @"xx小学各年级人数占比";
barChart.xLineValueArray = [NSMutableArray arrayWithObjects:@"280", @"255", @"308", @"273", @"236", @"267", nil];
barChart.xLineTitleArray = [NSMutableArray arrayWithObjects:@"一年级", @"二年级", @"三年级", @"四年级", @"五年级", @"六年级", nil];
barChart.yLineMaxValue = 500;
barChart.yLineSectionCount = 10;
[self.view addSubview:barChart];
[barChart strokePath];
若不显示柱状条上的数值,设置该属性为NO(默认为YES),线状图同理
barChart.isShowValueOnChart = NO;
ZFLineChart * lineChart = [[ZFLineChart alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT - NAVIGATIONBAR_HEIGHT)];
lineChart.title = @"xx小学各年级人数占比";
lineChart.xLineValueArray = [NSMutableArray arrayWithObjects:@"280", @"255", @"308", @"273", @"236", @"267", nil];
lineChart.xLineTitleArray = [NSMutableArray arrayWithObjects:@"一年级", @"二年级", @"三年级", @"四年级", @"五年级", @"六年级", nil];
lineChart.yLineMaxValue = 500;
lineChart.yLineSectionCount = 10;
[self.view addSubview:lineChart];
[lineChart strokePath];
ZFPieChart * pieChart = [[ZFPieChart alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT - NAVIGATIONBAR_HEIGHT)];
pieChart.title = @"xx小学各年级人数占比";
pieChart.valueArray = [NSMutableArray arrayWithObjects:@"280", @"255", @"308", @"273", @"236", @"267", nil];
pieChart.nameArray = [NSMutableArray arrayWithObjects:@"一年级", @"二年级", @"三年级", @"四年级", @"五年级", @"六年级", nil];
pieChart.colorArray = [NSMutableArray arrayWithObjects:ZFRandomColor, ZFRandomColor, ZFRandomColor, ZFRandomColor, ZFRandomColor, ZFRandomColor, nil];
[self.view addSubview:pieChart];
[pieChart strokePath];
###饼图其余属性
该属性默认为YES,设置NO时,饼图将不显示详细信息,如上所示
pieChart.isShowDetail = NO;
该属性默认为YES,设置NO时,饼图将不显示饼图上的百分比,如上所示
pieChart.isShowPercent = NO;
该属性默认为kPercentTypeDecimal(显示2位小数),当设置kPercentTypeInteger时,将显示四舍五入后的整数,如上所示
pieChart.percentType = kPercentTypeInteger;
###更新日志 2016.02.25 初版发布 2016.02.26 新增柱状图和线状图表上的数值显示 2016.02.29 新增阴影效果,新增线状图Value位置选项
近期将进行大改动
##本人其他开源框架 ####ZFChart - 一款简单好用的图表库,目前有柱状,线状,饼图类型 ####ZFScan - 仿微信 二维码/条形码 扫描