我有一个UIScrollView,它使用一个计时器自动滚动,该计时器每3秒滚动一次到下一页(幻灯片播放)。
现在我想实现一个检测任何用户交互的函数,一旦用户与滚动视图交互就取消定时器,这样他就可以自己滚动滚动视图。
最好的方法是什么? ScrollView不是子类,而是使用UIScrollViewDelegate。
很高兴得到一些提示。 欢呼声。
答案 0 :(得分:10)
UIScrolViewDelegate有一种方法来检测用户何时“开始”拖动:
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
// disable timer here
}