我有一个UIScrollView,通过使用定时器自动滚动,每3秒钟滚动到下一页(类似幻灯片)。
现在我想实现一个功能,检测任何用户交互,一旦用户与滚动视图进行交互,立即取消计时器,以便他可以自己滚动滚动视图。
什么是最好的方法来做到这一点?ScrollView没有子类化,并且正在使用UIScrollViewDelegate。
很高兴获得一些提示。
我有一个UIScrollView,通过使用定时器自动滚动,每3秒钟滚动到下一页(类似幻灯片)。
现在我想实现一个功能,检测任何用户交互,一旦用户与滚动视图进行交互,立即取消计时器,以便他可以自己滚动滚动视图。
什么是最好的方法来做到这一点?ScrollView没有子类化,并且正在使用UIScrollViewDelegate。
很高兴获得一些提示。
UIScrolViewDelegate有一个方法可以检测用户何时“开始”拖动:
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
// disable timer here
}