Прокрутка распознавания касания CorePlot - PullRequest
0 голосов
/ 29 февраля 2012

Я реализую следующую функцию, и я устанавливаю CPTScatterPlot delegate на себя и boundLinePlot.plotSymbolMarginForHitDetection на 320.0f.

-(void)scatterPlot:(CPTScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index {
    NSLog(@"index %d",index);
}

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

как решить эту проблему?

Спасибо за ответы

1 Ответ

1 голос
/ 01 марта 2012

Уменьшите настройку plotSymbolMarginForHitDetection.Вы сказали ему регистрировать касание в любом месте в пределах 320 пикселей от точки графика.На экране iPhone это почти весь график.Более типичная настройка будет где-то между 5 и 15.

...