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.