我使用ShinobiCharts线型,我的x值是日期字符串,y是值 - 长。
正确显示字符点,但沿整个图表点显示x值标签, 并显示在彼此之上
这是我正在使用的图表初始化:
mainChart = [[ShinobiChart alloc] initWithFrame:frame withPrimaryXAxisType:SChartAxisTypeCategory withPrimaryYAxisType:SChartAxisTypeNumber];
这就是我创建dataPoint的方式:
SChartDataPoint* dataPoint = [SChartDataPoint new];
dataPoint.xValue =key;
dataPoint.yValue = value;
任何想法我缺少什么?
答案 0 :(得分:1)
您需要将x轴设为SChartDateTimeAxis,而不是SChartCategoryAxis。您的xValue需要是NSDate,而不是NSString。使用NSDateFormatter获取dateFromString:
NSDateFormatter *dateFormatter = [NSDateFormatter new];
dateFormatter.dateFormat = @"dd/MM/yy";
dataPoint.xValue = [dateFormatter dateFromString:key];
...