2015-12-04 2 views
0

Мое приложение извлекает некоторые данные о реальном рынке с веб-службы и отображает их на диаграмме.Живое обновление диаграммы в приложении iOS

На оси X у меня было бы время события. Проблема в том, что у меня может быть несколько результатов с того же момента или в течение одной секунды, или у меня могут быть пробелы - так что я не могу иметь заданное число x точек и для каждого из них - одну точку на мой график. Также точки на диаграмме не будут распределены одинаково по отношению к оси X.

Я также ищу что-то, что может быть обновлено по мере прохождения данных - включая масштабирование оси X и Y. Было бы идеально, если бы я мог прокручивать и увеличивать/уменьшать (например, на UIScrollView) весь график.

Есть ли готовое решение для такого случая? Предпочтительно тот, который допускает некоторую хорошую настройку его внешнего вида? Мне интересно, может ли помочь ios-charts?

ответ

0

Для первого вопроса ios-charts не поддерживается хорошо для оси x по времени, если диапазон времени широко распространен. ios-charts распределяют одинаково для каждого значения по оси x, поэтому, чтобы отразить ось реального времени, вы должны генерировать много значений x как каждую секунду/час/день и т. Д., Но вы не добавляете никакого значения y для этих значений x.

по второму вопросу, ios-chats может обновить график на moveViewToX, но анимационная couterpart еще не реализована. ios-charts Одной из замечательных особенностей является поддержка масштабирования/масштабирования для диаграмм на оси (исключая круговую диаграмму, радиолокационную карту). Масштаб/масштаб реализуется через CG.

Для других потенциальных диаграмм, если вы можете использовать быстрые, то есть SwiftChart, CorePlot (кажется немного староват) на GitHub, и Shinobi Chart (не бесплатно)

Я думаю, вы могли бы дать попробовать с ios- диаграммы, поиск/открытые вопросы, чтобы убедиться, что вам нужно что-либо, что вам нужно.

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