有没有办法停用UIScrollView的减速?

我想允许用户滚动 Canvas ,但是我不希望用户松开手指后 Canvas 继续滚动。

最佳答案

这可以通过使用UIScrollView委托(delegate)方法scrollViewWillBeginDecelerating将内容偏移量自动设置为当前屏幕位置来完成。

实现:

  • 如果尚未为UIScrollView对象分配委托(delegate),则将其分配给您。
  • 在您的代表的.m实现文件中,添加以下代码行:
    -(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{
        [scrollView setContentOffset:scrollView.contentOffset animated:YES];
    }
    

  • 瞧!不再需要自动滚动。

    关于iphone - 停用UIScrollView减速,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1105647/

    10-12 14:44
    查看更多