如何控制UISCrollview的捏合和缩放速度?

时间:2010-11-11 17:31:39

标签: iphone uiscrollview zoom pinch

捏合和缩放对动画来说过于暴力需要将其降低一个档次。

1 个答案:

答案 0 :(得分:0)

我想出了这个:

因为速度似乎取决于最小和最大滚动速度,所以每当它使用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;

 }
}

如果有其他方法,或者如果这是有缺陷的,那么会很高兴。