Графики в приложении iOS

Я хочу построить диаграмму в моем приложении. Как я должен это делать точно (я не знаю в графах). Пожалуйста, предложите несколько шагов, чтобы начать и продолжать.

Спасибо

Ответы

Ответ 1

Используйте этот приятель.:)

ИЗМЕНИТЬ

Установка Core Plot может стать для вас головной болью, если вам нужна помощь в этом, дайте мне знать.

Если вам нужны очень простые графики, вы можете пойти ECGraph

Ответ 2

зависит от того, что вы действительно хотите. Если вам просто нужна куча уродливых баров, то основной сюжет может быть для вас слишком много.

Для реализации барграфа требуется много кода. Я думаю, что это похоже на половину кода, который вам нужен для базовых источников данных. И даже хорошая реализация займет меньше времени, чем интеграция основного сюжета в ваш проект.
Core-plot - большой жирный монстр. Как и все те, "я могу сделать все, что ты хочешь" - рисунки.

- (void)drawRect:(CGRect)rect {
    CGFloat height = self.bounds.size.height;
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextClearRect(context, rect);
    CGContextSetFillColorWithColor(context, [UIColor grayColor].CGColor);
    CGFloat barWidth = 30;
    int count = 0;
    for (NSNumber *num in values) {
        CGFloat x = count * (barWidth + 10);
        CGRect barRect = CGRectMake(x, height - ([num floatValue] * height), barWidth, [num floatValue] * height);
        CGContextAddRect(context, barRect);
        count++;
    }
    CGContextFillPath(context);
}

Ответ 4

Существует несколько коммерческих инструментов для iOS-диаграмм, каждый из которых может отображать гистограммы:

Полное раскрытие - я работаю для Scott Logic, которая является материнской компанией ShinobiControls

Ответ 5

Обратитесь к учебному пособию по основному графику Raywenderlich, который поможет вам понять, что core-plot и как его использовать для рисования различных типов графиков. linke для того же http://www.raywenderlich.com/13271/how-to-draw-graphs-with-core-plot-part-2

Ответ 6

CorePlot - лучшая библиотека построения графиков в iOS. Вот несколько примеров скриншотов о том, что вы можете создать с ним.

Если вы хотите сделать это без использования внешних библиотек, вы можете нарисовать его с помощью низкоуровневой схемы рисования, такой как Core. Документация Apple относительно пользовательского чертежа здесь.

Ответ 7

Я уже некоторое время озадачиваю это. Во многих случаях работы будут работать. Просто используйте алгебру и вуаля, размер просто отлично.

Для больших можно отказаться от представлений и углубиться в функции рисования, а затем использовать алгебру

Ответ 8

Этот сторонний проект работал хорошо для меня, и я нашел дизайн намного лучше, чем большинство других проектов. К сожалению, платят, но это всегда вариант:)

http://www.binpress.com/app/ios-bar-chart-view/1836