kevinzhow

Update readme multiable line example

Showing 1 changed file with 12 additions and 11 deletions
@@ -41,22 +41,23 @@ You will need LLVM 3.0 or later in order to build PNChart. @@ -41,22 +41,23 @@ You will need LLVM 3.0 or later in order to build PNChart.
41 PNLineChart * lineChart = [[PNLineChart alloc] initWithFrame:CGRectMake(0, 135.0, SCREEN_WIDTH, 200.0)]; 41 PNLineChart * lineChart = [[PNLineChart alloc] initWithFrame:CGRectMake(0, 135.0, SCREEN_WIDTH, 200.0)];
42 [lineChart setXLabels:@[@"SEP 1",@"SEP 2",@"SEP 3",@"SEP 4",@"SEP 5"]]; 42 [lineChart setXLabels:@[@"SEP 1",@"SEP 2",@"SEP 3",@"SEP 4",@"SEP 5"]];
43 43
44 - // Line Chart Nr.1 44 + // Line Chart No.1
  45 + NSArray * data01Array = @[@60.1, @160.1, @126.4, @262.2, @186.2, @127.2, @176.2];
45 PNLineChartData *data01 = [PNLineChartData new]; 46 PNLineChartData *data01 = [PNLineChartData new];
46 - data01.color = [UIColor redColor]; 47 + data01.color = PNFreshGreen;
47 data01.itemCount = lineChart.xLabels.count; 48 data01.itemCount = lineChart.xLabels.count;
48 - data01.getData = ^(NSUInteger item) { 49 + data01.getData = ^(NSUInteger index) {
49 - CGFloat y = item * 10; 50 + CGFloat yValue = [[data01Array objectAtIndex:index] floatValue];
50 - return [PNLineChartDataItem dataItemWithY:y]; 51 + return [PNLineChartDataItem dataItemWithY:yValue];
51 }; 52 };
52 - 53 + // Line Chart No.2
53 - // Line Chart Nr.2 54 + NSArray * data02Array = @[@20.1, @180.1, @26.4, @202.2, @126.2, @167.2, @276.2];
54 PNLineChartData *data02 = [PNLineChartData new]; 55 PNLineChartData *data02 = [PNLineChartData new];
55 - data02.color = [UIColor blueColor]; 56 + data02.color = PNTwitterColor;
56 data02.itemCount = lineChart.xLabels.count; 57 data02.itemCount = lineChart.xLabels.count;
57 - data02.getData = ^(NSUInteger item) { 58 + data02.getData = ^(NSUInteger index) {
58 - CGFloat y = item == 0 ? (item * 5) + 10 : (item * 5); 59 + CGFloat yValue = [[data02Array objectAtIndex:index] floatValue];
59 - return [PNLineChartDataItem dataItemWithY:y]; 60 + return [PNLineChartDataItem dataItemWithY:yValue];
60 }; 61 };
61 62
62 lineChart.chartData = @[data01, data02]; 63 lineChart.chartData = @[data01, data02];