ShinobiCharts axisRange总是0-1

时间:2013-09-12 19:32:22

标签: ios shinobi

我正在尝试访问SChartAxis对象的实数范围,具有以下内容: chart.yAxis.axisRange,但无论实际单位是什么,这都会返回0-1的范围。然而,x轴的相同方法chart.xAxis.axisRange返回该轴的实际实数范围(即在图表单位的范围内)。这是正常行为吗?如果是这样,我怎样才能获得ShinobiChart对象上y轴的实际实际范围?

1 个答案:

答案 0 :(得分:0)

听起来你在首次渲染之前询问轴的范围。 [0,1]是轴的默认范围,一旦处理完数据,它将被更新。

因此,如果在创建图表的视图控制器的viewDidLoad方法期间询问轴的范围,则它将不报告正确的轴范围(因为尚未计算)。 / p>

委托方法sChartDidFinishLoadingData:标记数据加载时的点,因此在轴上设置了正确的范围。 e.g:

- (void)sChartDidFinishLoadingData:(ShinobiChart *)chart
{
    NSLog(@"%@", chart.yAxis.axisRange);
    NSLog(@"%@", chart.xAxis.axisRange);
}

希望有所帮助。