2017-02-17 4 views
0

Я просмотрел по всему Интернету и не могу придумать ничего, что удовлетворит то, что я пытаюсь написать.Как сделать гистограмму манометра (использовать Core Plot 2.2?)

У меня есть шприц, который заставляет эту трубу из кремния либо не иметь давления, либо давления максимальной емкости. Я представляю это давление в вольтах, значение которого я отправляю на свой iPhone, чтобы я мог отображать линейный график этого флуктуирующего напряжения (используя Core Plot 2.2).

Однако я также хочу реализовать одну из тех горизонтальных гистограмм, где (первоначально с давлением 0), стержень пуст, но когда я надавливаю на шприц, стержень начинает заполняться горизонтально -гибкий синий прямоугольник, в зависимости от давления. Как мне это сделать? Есть ли процесс, который использует Core Plot? Или другая структура? Или мне просто нужно импровизировать и изучить CoreAnimation за пределами моих текущих знаний, чтобы я мог просто нарисовать эту гистограмму?

Я использую Objective-C, Xcode 7.3.1 и развертывание в iOS 8.3.

ответ

0

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

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

+0

Может ли он также использоваться как трекер «fullness» в режиме реального времени, где в зависимости от того, какое давление находится в шприце, гистограмма постоянно реагирует? –

+0

Да. Вызовите '-reloadData' на графике, когда доступно новое измерение, и передайте новое значение на график через источник данных. Единственное ограничение заключается в том, что любое взаимодействие с Core Plot должно происходить в основном потоке. –

+0

Хорошо, это имеет смысл. Еще один вопрос: будут ли какие-либо проблемы с точки зрения противоречивых графиков реального времени? Я думал об использовании данных графического отображения графического графика с помощью трекера следа в моем контроллере View ... как с использованием тех же данных, но с одновременным выполнением (надеюсь) синхронно. Я не знаю, как быстро все работает, если происходят заметные задержки, тогда я бы обошел их. Спасибо Эрик. –

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