项目介绍:
一句话生成折线图 封装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 上传
点击文件名下载附件
