Как вы контролируете пинч и скорость масштабирования для UISCrollview? - PullRequest
0 голосов
/ 11 ноября 2010

Сжатие и масштабирование слишком сильны, потому что анимация не нужна, чтобы уменьшить ее.

1 Ответ

0 голосов
/ 11 ноября 2010

хорошо, я придумал это:

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

- (void)scrollViewDidZoom:(UIScrollView *)scrollView {

 if(scrollView.multipleTouchEnabled){

 CGFloat fSpeedZoom=.02;

 scrollView.maximumZoomScale=scrollView.zoomScale+fSpeedZoom;
 scrollView.minimumZoomScale=scrollView.zoomScale-fSpeedZoom;

 if(scrollView.maximumZoomScale>fMaxZoomScale) SV.maximumZoomScale=fMaxZoomScale;
 if(scrollView.minimumZoomScale<fMinZoomScale) SV.minimumZoomScale=fMinZoomScale;

 }
}

было бы хорошо услышать, есть ли другие способы, или если это неправильно.

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