example iphone uiscrollview zoom pinch

iphone - example - ¿Cómo se controla el pellizco y la velocidad de zoom para un UISCrollview?



ios uiscrollview example (1)

Pellizcar y hacer zoom es demasiado violento como para que una animación lo baje un poco.


Bueno, se me ocurrió esto:

dado que la velocidad parece depender de las velocidades de desplazamiento mínimo y máximo, los mantuve cerca de los zoom mínimos y máximos cada vez que se hace zoom utilizando el delegado 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; } }

sería bueno escuchar que hay otras formas, o si esto es defectuoso.