Графики на iOS — [ios-Linechart]

ios-Linechart — очень удобная библиотека для построения небольших графиков. Применять следует в тех случаях, когда использование CorePlot неоправданно.

Подключается библиотека к проекту также, как и остальные. Единственный нюанс — для ее работы необходима коллекция ObjC-Utils. Я использовал библиотеку в своем приложении Phrasal Verbs для вывода статистики изучения глаголов по дням. Сама статистика грузится из базы данных в массив объектов PVPDayStat:

  • int day; //Порядковый номер дня;
  • int verbs; // Текущее количество изученных глаголов;

Итак, настройка графика:

где:

  • xMin — точка отсчета по оси Х;
  • xMax — крайняя точка на оси X;
  • title — Заголовок легенды;
  • color — цвет графика;
  • itemCount — количество элементов графика;

Теперь подгрузим все необходимые для графика данные:

где:

  • label1 — подпись на оси X;
  • label2 — подпись точки на графике;

Создадим график, введем дополнительные параметры и отобразим его на форме:

где:

  • _chartView.drawsDataPoints — Настройка, позволяющая определять, будут ли отрисовываться точки на графике;
  • yMin — минимальное значение по оси Y;
  • yMax — крайнее значение по оси Y;
  • ySteps — Количество делений на оси Y;
  • showLegend — позволяет скрыть легенду, но, тем не менее, поле title обязательно для заполнения;
  • scaleFont — используемый в подписях шрифт.

А вот что получается на выходе:

Также стоит отметить, что на одной координатной плоскости можно создавать сразу несколько графиков.