iOS:UIScrollView检测滑动手势

6

我有一个UIScrollView,通过使用定时器自动滚动,每3秒钟滚动到下一页(类似幻灯片)。

现在我想实现一个功能,检测任何用户交互,一旦用户与滚动视图进行交互,立即取消计时器,以便他可以自己滚动滚动视图。

什么是最好的方法来做到这一点?ScrollView没有子类化,并且正在使用UIScrollViewDelegate。

很高兴获得一些提示。

1个回答

10

UIScrolViewDelegate有一个方法可以检测用户何时“开始”拖动:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    // disable timer here
}

谢谢!这对我来说几乎是最好和最简单的解决方案。 - Bins Ich
是的...这确实更优雅!不过,我想提供另一种解决方案,以获得更多的控制。 - tipycalFlow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接