UIScrollView的使用

scrollViewDidEndDragging和scrollViewDidEndDecelerating的使用区别

它俩执行的时间不一样 scrollview 先是执行 停止拖住的代理 然后在执行减速停止的代理


//手指停止拖拽的时候开始执行
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
    if (!decelerate)
    {
        //这里写上停止时要执行的代码
    }
}
//手指离开屏幕后ScrollView还会继续滚动一段时间直到停止后才会执行
- (void)scrollViewDidEndDecelerating:(UIScrollView *)ascrollView{
    
}

如果需要scrollview在停止滑动后一定要执行某段代码的话应该搭配scrollViewDidEndDragging函数使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容