【问题标题】:iOS: UIScrollView detecting Swipe GestureiOS:UIScrollView 检测滑动手势
【发布时间】:2012-08-28 19:21:22
【问题描述】:

我有一个 UIScrollView,它使用计时器自动滚动,它每 3 秒滚动一次到下一页(一种幻灯片)。

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

最好的方法是什么? ScrollView 不是子类,而是使用 UIScrollViewDelegate。

希望能得到一些提示。 干杯。

【问题讨论】:

    标签: ios uiscrollview uigesturerecognizer


    【解决方案1】:

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

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

    【讨论】:

    • 你!这对我来说几乎是最好和最简单的解决方案。
    • 是的……这确实更优雅!尽管如此,我还是想提供一个替代解决方案来进行一些额外的控制。
    猜你喜欢
    • 2017-10-18
    • 2020-01-17
    • 2015-08-25
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多