AXChartView:一个简单而漂亮的图表工具类
项目源码: https://github.com/xaoxuu/AXChartView/
开始使用
AXChartView *v1 = [[AXChartView alloc] initWithFrame:CGRectMake(16, 28, self.view.frame.size.width - 32, 200)]; [self.view addSubview:v1]; self.v1 = v1; v1.dataSource = self; v1.delegate = self;
v1.title = @"AXChartView";
v1.lineWidth = 2;
v1.smoothFactor = 1;
v1.accentColor = [UIColor orangeColor];
|
设置数据源
- (NSUInteger)chartViewItemsCount{ return 7; }
- (NSNumber *)chartViewValueForIndex:(NSUInteger)index{ return @(arc4random_uniform(20000)); }
- (NSString *)chartViewTitleForIndex:(NSUInteger)index{ return @(index+1).stringValue; }
|
自定义
- (NSInteger)chartViewShowTitleForIndexWithSteps{ return 2; }
- (NSString *)chartViewSummaryText:(UILabel *)label{ return @"haha"; }
- (void)chartViewWillSetGradientLayer:(CAGradientLayer *)gradientLayer{ [gradientLayer setColors:@[(id)[UIColor colorWithRed:248/255.0 green:207/255.0 blue:54/255.0 alpha:1.00].CGColor, (id)[UIColor colorWithRed:253/255.0 green:166/255.0 blue:65/255.0 alpha:1.00].CGColor]]; [gradientLayer setStartPoint:CGPointMake(0, 0)]; [gradientLayer setEndPoint:CGPointMake(1, 1)]; }
...
|