我正在尝试访问SChartAxis
对象的实数范围,具有以下内容:
chart.yAxis.axisRange
,但无论实际单位是什么,这都会返回0-1的范围。然而,x轴的相同方法chart.xAxis.axisRange
返回该轴的实际实数范围(即在图表单位的范围内)。这是正常行为吗?如果是这样,我怎样才能获得ShinobiChart
对象上y轴的实际实际范围?
答案 0 :(得分:0)
听起来你在首次渲染之前询问轴的范围。 [0,1]是轴的默认范围,一旦处理完数据,它将被更新。
因此,如果在创建图表的视图控制器的viewDidLoad
方法期间询问轴的范围,则它将不报告正确的轴范围(因为尚未计算)。 / p>
委托方法sChartDidFinishLoadingData:
标记数据加载时的点,因此在轴上设置了正确的范围。 e.g:
- (void)sChartDidFinishLoadingData:(ShinobiChart *)chart
{
NSLog(@"%@", chart.yAxis.axisRange);
NSLog(@"%@", chart.xAxis.axisRange);
}
希望有所帮助。