【问题标题】:How do you control pinch and zoom speed for a UISCrollview?你如何控制 UISCrollview 的捏合和缩放速度?
【发布时间】:2011-05-08 15:00:06
【问题描述】:

捏和缩放动画太暴力了,需要将其调低一个档次。

【问题讨论】:

    标签: iphone uiscrollview zooming pinch


    【解决方案1】:

    我想出了这个:

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

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

    【讨论】:

    • 这取决于处理器速度 - 查看每个平台上的速度变化,为此添加计时组件可能会有所帮助
    猜你喜欢
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多