2010-11-11 35 views

回答

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; 

} 
} 

會很高興聽到f有其他方法,或者如果這是有缺陷的。

+0

這取決於處理器的速度 - 看到每個平臺的速度變化,添加一個時間組件可能會有所幫助 – yeahdixon 2010-11-11 19:46:08