有没有办法取消 UIScrollView 的减速?
我想允许用户滚动 Canvas ,但我不希望用户抬起手指后 Canvas 继续滚动。
最佳答案
这可以通过利用 UIScrollView
委托(delegate)方法 scrollViewWillBeginDecelerating
自动将内容偏移设置到当前屏幕位置来完成。
实现:
- 为您的
UIScrollView
对象分配一个委托(delegate)(如果您尚未这样做)。 在委托(delegate)的
.m
实现文件中,添加以下代码行:-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{ [scrollView setContentOffset:scrollView.contentOffset animated:YES]; }
瞧!不再自动滚动。
关于iphone - 停用 UIScrollView 减速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105647/