Ответ 1
Используйте этот приятель.:)
ИЗМЕНИТЬ
Установка Core Plot может стать для вас головной болью, если вам нужна помощь в этом, дайте мне знать.
Если вам нужны очень простые графики, вы можете пойти ECGraph
Я хочу построить диаграмму в моем приложении. Как я должен это делать точно (я не знаю в графах). Пожалуйста, предложите несколько шагов, чтобы начать и продолжать.
Спасибо
Используйте этот приятель.:)
ИЗМЕНИТЬ
Установка Core Plot может стать для вас головной болью, если вам нужна помощь в этом, дайте мне знать.
Если вам нужны очень простые графики, вы можете пойти ECGraph
зависит от того, что вы действительно хотите. Если вам просто нужна куча уродливых баров, то основной сюжет может быть для вас слишком много.
Для реализации барграфа требуется много кода. Я думаю, что это похоже на половину кода, который вам нужен для базовых источников данных. И даже хорошая реализация займет меньше времени, чем интеграция основного сюжета в ваш проект.
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);
}
Вы можете проверить библиотеку PowerPlot. Это мощный выбор для собственных диаграмм на iOS, вот две диаграммы столбцов:
Используя PowerPlot, код, необходимый для создания этих двух графиков, доступен здесь (верхняя диаграмма) и здесь (нижняя диаграмма).
Существует несколько коммерческих инструментов для iOS-диаграмм, каждый из которых может отображать гистограммы:
Полное раскрытие - я работаю для Scott Logic, которая является материнской компанией ShinobiControls
Обратитесь к учебному пособию по основному графику Raywenderlich, который поможет вам понять, что core-plot и как его использовать для рисования различных типов графиков. linke для того же http://www.raywenderlich.com/13271/how-to-draw-graphs-with-core-plot-part-2
CorePlot - лучшая библиотека построения графиков в iOS. Вот несколько примеров скриншотов о том, что вы можете создать с ним.
Если вы хотите сделать это без использования внешних библиотек, вы можете нарисовать его с помощью низкоуровневой схемы рисования, такой как Core. Документация Apple относительно пользовательского чертежа здесь.
Я уже некоторое время озадачиваю это. Во многих случаях работы будут работать. Просто используйте алгебру и вуаля, размер просто отлично.
Для больших можно отказаться от представлений и углубиться в функции рисования, а затем использовать алгебру
Этот сторонний проект работал хорошо для меня, и я нашел дизайн намного лучше, чем большинство других проектов. К сожалению, платят, но это всегда вариант:)