scrollview的两个代理方法区别

2018-05-17  本文已影响50人  LBQ_DS

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

//正常 你快速的拖拽,它两个函数都是会响应的。但是如果你是慢慢的拖动,不存在加速度的时候,就只会调上面的那个函数,而不会调下面那个!

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

{

    if(!decelerate)

    {  //OK,真正停止了,do something}

    }

}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

{

    //OK,真正停止了,do something contentOffset

    NSLog(@"真正停止了,do something,偏移量是---%f",scrollView.contentOffset.y);

    headview.userInteractionEnabled = YES;

}

上一篇 下一篇

猜你喜欢

热点阅读