kevinzhow / PNChart

A simple and beautiful chart lib used in Piner and CoinsMan for iOS
MIT License
9.71k stars 1.76k forks source link

使用折线图 PNLineChart 当只有一个数据的时候,点击折线图,直接崩溃。 #432

Open lili-shangshu opened 6 years ago

lili-shangshu commented 6 years ago

设置 PNLineChartData 的数据中,只有一个数据,也就是折线图只显示一个点。点击屏幕,程序直接崩了。崩溃在,- (void)touchPoint:(NSSet )touches withEvent:(UIEvent )event 这个方法。

NSArray * data01Array = @[@13.1];
PNLineChartData *data01 = [PNLineChartData new];
data01.color = PNFreshGreen;
data01.inflexionPointStyle = PNLineChartPointStyleCircle;
data01.inflexionPointColor = [UIColor yellowColor];
data01.itemCount = data01Array.count;
data01.getData = ^(NSUInteger index) {
    CGFloat yValue = [data01Array[index] floatValue];
    return [PNLineChartDataItem dataItemWithY:yValue];
};

lineChart.chartData = @[data01];
[lineChart strokeChart];