0

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

4

1 回答 1

0

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

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

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

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

希望有帮助。

于 2013-09-14T00:22:16.210 回答