如何停止用户停止触摸屏幕的uiscrollview滚动

时间:2012-12-06 10:32:32

标签: objective-c ios uiscrollview uipagecontrol

我有一个UIScrollView,我需要的是,当用户停止拖动它时,滚动视图停止滚动到。

有时它会起作用,但有时候,当压力释放时滚动会继续。

我使用scrollView.tracking尝试了很多东西,或者使用了scrollViewDidScroll或scrollViewDidEndDecelerating等委托方法。但是目前,我没有找到任何东西!

我也尝试过UIPageControl,但我需要滚动视图来停止每50个像素。

感谢您的时间和帮助!

1 个答案:

答案 0 :(得分:1)

您需要实现此方法(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate decelerate参数意味着应立即滚动视图停止。尝试使用decelerationRate属性设置所需的费率。