【问题标题】:UIScrollView bounce end eventUIScrollView 反弹结束事件
【发布时间】:2014-01-17 09:59:34
【问题描述】:

也许我对我想要的东西做了错误的描述,因此没有得到任何答案,如果是这种情况,请提供解决方案的链接。

我想要的是: 我有滚动视图,alwaysBounceVertical 设置为 true。因此,当用户在滚动视图已经到达顶部后向下拖动时,滚动视图应该会反弹。更具体地说:当用户拖动时,视图向下移动,当用户松开手指时,滚动视图会弹回。

我想要捕捉的事件是滚动视图完成反弹的事件。我想在此之后应用动画。那么谁能告诉我应该如何修改 UIScrollViewDelegate 中的哪个方法来捕获该事件?

【问题讨论】:

    标签: ios uiscrollview uiscrollviewdelegate


    【解决方案1】:

    您可以只使用 UIscrollView 委托方法 Apple Documentation 这是一个示例

     - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
    
        if(!decelerate){
         // Do something 
        }
    
    }
    
    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
       // Do something 
    }
    

    对于您的问题,您可以在 scrollViewDidEndDragging 上应用您的行为

    【讨论】:

      【解决方案2】:

      我认为这些方法会对你有所帮助

      - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0);
      
      - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-14
        • 1970-01-01
        • 1970-01-01
        • 2016-12-01
        • 2012-02-02
        相关资源
        最近更新 更多