项目介绍:
一句话生成折线图 封装drawRect方法。
主要集成方法如下:
[Objective-C] 查看源文件 复制代码
#import "ViewController.h" #import "LPLineChartView.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; LPLineChartView *view = [[LPLineChartView alloc] init]; view.frame = CGRectMake(0, 50, self.view.frame.size.width, 300); view.backgroundColor = [UIColor lightGrayColor]; [self.view addSubview: view]; LPLineChartView *view2 = [[LPLineChartView alloc] init]; view2.frame = CGRectMake(0, 400, self.view.frame.size.width, 300); view2.backgroundColor = [UIColor lightGrayColor]; [self.view addSubview: view2]; //参数最多的方法 /** * 画折线 * * @param valueArray 数据数组 * @param lineWidth 折线宽度 * @param lineColor 折线颜色 * @param linejoinStyle 折点类型 * @param lineJoinPointColor 折点颜色 * @param lineJoinPointWidth 折点宽度 * @param topPadding 顶部间距 * @param rightPadding 右间距 * @param bottomPadding 底部间距 * @param leftPadding 左边距 * @param valueSituation 文本位置 * @param prefixString 文本前缀 * @param suffixString 文本后缀 * @param valueStringPadding 文本与折点的垂直距离 * @param valueTextAttribute 文本格式 */ [view drawLineChartWithValueArray:@[@22,@21,@24,@20,@26,@22,@21,@25,@24,@26,@20,@23,@22,@21,@24,@20] lineWidth:3.0 lineColor:[UIColor orangeColor] lineJionStyle:LPLineJoinRound lineJoinPointColor:[UIColor redColor] lineJoinPointWidth:5.0 topPadding:50 rightPadding:10 bottomPadding:50 leftPadding:10 valueSituation:LPValueSituationTop prefixString:@"今天" suffixString:@"℃" valueStringPadding:10 valueTextAttributes:@{NSForegroundColorAttributeName:[UIColor blueColor],NSFontAttributeName:[UIFont systemFontOfSize:(10)]}]; //参数最少的方法 /** * 画折线 * * @param valueArray 数据数组 * @param lineWidth 折线宽度 (折点宽度为折线宽度的1.6倍) * @param lineColor 折线颜色 * @param linejoinStyle 折点类型 */ [view2 drawLineChartWithValueArray:@[@22,@21,@24,@20,@26,@20,@27,@20,@24,@22,@21,@24,@26,@20,@23,@22,@21,@24,@20] lineWidth:3.0 tintColor:[UIColor orangeColor] lineJionStyle:LPLineJoinRound]; }
LPLineChartExample.zip
(36.38 KB, 下载次数: 156, 售价: 5 金钱)
2016-7-17 20:09 上传
点击文件名下载附件