ShinobiCharts x轴标签在缩小时折叠

时间:2014-06-26 08:49:47

标签: objective-c shinobi

我使用ShinobiCharts线型,我的x值是日期字符串,y是值 - 长。

正确显示字符点,但沿整个图表点显示x值标签, 并显示在彼此之上x labels overlay

这是我正在使用的图表初始化:

 mainChart = [[ShinobiChart alloc] initWithFrame:frame   withPrimaryXAxisType:SChartAxisTypeCategory withPrimaryYAxisType:SChartAxisTypeNumber];

这就是我创建dataPoint的方式:

SChartDataPoint* dataPoint = [SChartDataPoint new];    
dataPoint.xValue =key;
dataPoint.yValue = value;

任何想法我缺少什么?

1 个答案:

答案 0 :(得分:1)

您需要将x轴设为SChartDateTimeAxis,而不是SChartCategoryAxis。您的xValue需要是NSDate,而不是NSString。使用NSDateFormatter获取dateFromString:

NSDateFormatter *dateFormatter = [NSDateFormatter new];
dateFormatter.dateFormat = @"dd/MM/yy";

dataPoint.xValue = [dateFormatter dateFromString:key];
...