UIScrollView с подпредставлением графика coreplot не часто масштабируется - PullRequest
1 голос
/ 27 января 2012

У меня есть прокрутка с вложенным представлением графика основного графика. Это не часто увеличивает масштаб. Если мы увеличим масштаб прокрутки после прокрутки вида, он получит увеличение.

Каждый раз, когда будет вызван метод делегата - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView, но вероятность вызова метода делегата - (void)scrollViewDidZoom:(UIScrollView *)scrollView очень меньше.

В чем причина такого поведения?

[consumptionGraphView_ addSubview:graphPlottedView_];
[graphPlottedView_ setContentScaleFactor:consumptionGraphView_.contentScaleFactor];

consumptionGraphView_.contentSize = consumptionGraphView_.frame.size;
consumptionGraphView_.minimumZoomScale = 1.0;
consumptionGraphView_.maximumZoomScale = 10.0;
consumptionGraphView_.zoomScale = 0.1;

1 Ответ

2 голосов
/ 01 февраля 2012

Проблема была связана с наличием UIGestureRecognizer в GraphHostingView CorePlot.

 for (UIGestureRecognizer * recognizer in hostingView.gestureRecognizers) {
        [hostingView removeGestureRecognizer:recognizer];
    }
    

Этот код удалит UIGestureRecognizer, и масштабирование графика теперь идеально.

...