2014-06-26 56 views
0

使用ShinobiCharts線型kind的我的x值是日期字符串,y是值 - longs。正確顯示ShinobiCharts在縮小時x軸標籤摺疊

的字符點,但x值標貼沿着整個圖表點, 示出並關於彼此x labels overlay

該頂部示出的是圖初始化我使用:

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

這也是我如何創建我的數據點:

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

任何想法,我失去了什麼?

回答

1

您需要將x軸設爲SChartDateTimeAxis,而不是SChartCategoryAxis。您的xValue需要是NSDate,而不是NSString。使用NSDateFormatter獲取dateFromString:

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

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