• Stars
    star
    186
  • Rank 207,316 (Top 5 %)
  • Language
    Objective-C
  • Created over 9 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

折线图, 柱状图, 圆环图, 圆饼图

如何使用-SCChart

icon

####导入主头文件 #import "SCChart.h"

一.折线图和柱状图

1.实例化 ( SCChartLineStyle | SCChartBarStyle )

SCChart *chartView = [[SCChart alloc] initwithSCChartDataFrame:CGRectMake(10, 10, [UIScreen mainScreen].bounds.size.width - 20, 150) withSource:self withStyle:SCChartLineStyle];

2.设置横坐标标题

- (NSArray *)SCChart_xLableArray:(SCChart *)chart {
    return 横坐标数组;
}

3.设置数值(多重数组, 纵坐标标题动态计算)

- (NSArray *)SCChart_yValueArray:(SCChart *)chart {
    return @[数组1,数组2];
}

4.设置折现颜色

- (NSArray *)SCChart_ColorArray:(SCChart *)chart {
    return @[SCBlue,SCRed,SCGreen];
}

5.是否显示间隔线条(折线图专用)

- (BOOL)SCChart:(SCChart *)chart ShowHorizonLineAtIndex:(NSInteger)index {
    return YES;
}
二.圆环图

1.实例化

SCCircleChart *chartView = [[SCCircleChart alloc] initWithFrame:CGRectMake(0, (self.frame.size.height-100)/2, SCREEN_WIDTH, 100.0) total:@100 current:@60 clockwise:YES];

2.设置圆环颜色

[chartView setStrokeColor:SCBlue];

3.画线

[chartView strokeChart];
三.圆饼图

1.设置数值并实例化

NSArray *items = @[[SCPieChartDataItem dataItemWithValue:10 color:SCRed description:@"A"],
                   [SCPieChartDataItem dataItemWithValue:20 color:SCBlue description:@"B"],
                   [SCPieChartDataItem dataItemWithValue:40 color:SCGreen description:@"C"],
                   ];

SCPieChart *chartView = [[SCPieChart alloc] initWithFrame:CGRectMake((SCREEN_WIDTH-150)/2, (self.frame.size.height-150)/2, 150.0, 150.0) items:items];

2.设置描述文字

chartView.descriptionTextColor = [UIColor whiteColor];
chartView.descriptionTextFont  = [UIFont fontWithName:@"Avenir-Medium" size:12.0];

3.画线

[chartView strokeChart];