Фреймворк GraphKit в Какао - PullRequest
2 голосов
/ 13 июля 2010

Я пытаюсь нарисовать график XY, используя GraphKit.

Информация об этой структуре очень ограничена в Интернете ...

Вот что я сделал:

// xychart предопределено в заголовке как GRChart

GRDateSet *dataset = [[GRXYDataSet alloc] initWithOwnerChart:xychart];
[xychart addDataSet:dataSet loadData:YES];
[xychart reloaddata];

также я реализую методы делегата:

(double)chart:(GRChartView *)aChart xValueForDataSet:(GFDataSet*)aDataSet element:(NSUInteger)index 

 { return index * 10.0; }

    (double)chart:(GRChartView *)aChart yValueForDataSet:(GFDataSet*)aDataSet element:(NSUInteger)index 
 { return index * 10.0; }

(NSUInteger) chart:(GRChartView *)aChart  numberOfElementsForDataSet:(GFDataSet*)aDataSet {
   return 10;
}

однако, он рисует только оси, но без точек данных ...

что я здесь пропустил?

спасибо!

1 Ответ

1 голос
/ 30 июля 2010

Я понял. Эта структура хранит только точки данных и рисует оси в соответствии с точками данных. (Он автоматически рассчитывает границы каждой оси и увеличивает масштаб подходящей области графика.)

Однако, метод рисования не укоренен. Чтобы получить непосредственный график, я должен использовать GRAreaDataSet, который является подклассом GRXYDataSet. Затем он нарисует диаграмму области.

Я также опробовал основной сюжет. Но это сложнее для меня. Я должен сам рассчитать границы; и заполнение графика, чтобы показать значения меток осей. Кроме того, это не так красиво, если я не настраиваю символы и линии. Тем не менее, графика GraphKit по умолчанию выглядит достаточно красиво. Хотя у него нет документа ...

Я попробую написать учебник, когда попробую все в нем:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...