iPhone CorePlot: диаграмма с пользователем Touch Event - PullRequest
4 голосов
/ 20 октября 2011

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

Когда я просматриваю веб-сайт CorePlot, приложение показывает, что мне нужно http://code.google.com/p/core-plot/wiki/AppsUsingCorePlot

enter image description here

Я действительно хочу сделать эту функцию с помощью Core-plot, сейчас я использую CorePlot 0.4, я хочу сделать следующую функцию enter image description here

enter image description here

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

Большое спасибо !!

Ответы [ 3 ]

7 голосов
/ 20 октября 2011

CorePlot предоставляет множество способов обнаружения касаний пользователя:

Для участков:

-(void)barPlot:(CPBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index;
-(void)scatterPlot:(CPScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index;
-(void)pieChart:(CPPieChart *)plot sliceWasSelectedAtRecordIndex:(NSUInteger)index;

Для пространства графика:

@protocol CPPlotSpaceDelegate <NSObject>
-(BOOL)plotSpace:(CPPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point;
-(BOOL)plotSpace:(CPPlotSpace *)space shouldHandlePointingDeviceDraggedEvent:(id)event atPoint:(CGPoint)point;
-(BOOL)plotSpace:(CPPlotSpace *)space shouldHandlePointingDeviceUpEvent:(id)event atPoint:(CGPoint)point;
6 голосов
/ 21 октября 2011

Пример программы Mac CPTTestApp, включенной в Core Plot, показывает, как сделать именно то, что вы описываете.Посмотрите Демо выбора точки в меню Вид.

1 голос
/ 20 октября 2011

используйте повторное распознавание жестов, чтобы это работало нормально. При первом касании вы показываете цену, а во втором прячетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...