2012-02-23 2 views
0

Я построил линейный график (с индикатором линии данных и графиками) с использованием основного графика. Когда я нажимаю на определенный символ графика, индикатор данных переместится на этот выбранный символ графика. Однако, если два или более символа очень близки друг к другу, тогда появляется шанс нанести неправильный символ графика. Таким образом, я решил, что индикатор линии будет перетаскиваться или прокручиваться вдоль, если пользователь держит палец и перемещается влево/вправо по графику. Я не уверен, буду ли я на правильном пути, используя делегат METHODE из PlotSpace:CorePlot: позволяет отображать индикатор линии передачи данных по линейному графику

-(BOOL) plotSpace:(CPTPlotSpace *) space shouldHandlePointingDeviceDraggedEvent:(id)event atPoint:(CGPoint)point 

Я бы очень признателен, если кто-то имеет решение или намек на этот вопрос. Заранее спасибо!

(К сожалению, я хотел отправить свой график, но, кажется, я не позволил сделать это еще:)

+0

Что вы используете для индикатора данных? –

+0

Я создал два диаграммы рассеяния, один для моего графического графика и один для моего индикатора данных (и оба используют один и тот же mutablelinestyle). – fernyfine

ответ

0

Вы также хотите, чтобы реализовать вниз, вверх и отменили событие методы для запуска и остановки отслеживание линии индикатора. Пример приложения DropPlot имеет реализацию этих методов, которая используется для рисования окна выбора над графиком. Вместо аннотации, используемой в этом примере, просто обновите положение графика индикатора (измените соответствующие данные и вызовите -reloadData на графике).

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