2013-09-12 7 views
0

Я пытаюсь получить доступ к диапазону действительных чисел объекта SChartAxis со следующим: chart.yAxis.axisRange, но это всегда возвращает диапазон 0-1, независимо от того, что представляют собой реальные единицы. Однако тот же метод для оси x, chart.xAxis.axisRange, возвращает фактический диапазон действительных чисел для этой оси (то есть в диапазоне единиц диаграммы). Является ли это нормальным поведением, и если да, то как я могу получить фактический реальный диапазон оси y на объекте ShinobiChart?ShinobiCharts axisRange always 0-1

ответ

0

Похоже, вы просите ось для своего диапазона, прежде чем она будет отображаться. [0,1] - это диапазон по умолчанию для оси, и он будет обновляться после обработки данных.

Таким образом, если вы спросите ось своего диапазона в течение viewDidLoad метода контроллера, который создает диаграмму, то он не сообщит о правильном диапазоне осей (поскольку он еще не подсчитан).

Метод делегата sChartDidFinishLoadingData: обозначает точку, когда данные были загружены, и, следовательно, правильные диапазоны были установлены на оси. например:

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

Надеюсь, что это поможет.

Смежные вопросы