美文网首页
iOS 判断UIScrollView是否停止滚动

iOS 判断UIScrollView是否停止滚动

作者: gaookey | 来源:发表于2020-11-18 15:29 被阅读0次

停止拖拉,即手离开屏幕,但手抬起后,UIScrollView仍在滑动中,当滑动停止时,才会执行此方法。

停止拖拉,即手离开屏幕,但手抬起后,UIScrollView也停止滑动了,此方法不执行。

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;

停止拖拉,即手离开屏幕,但手抬起后,UIScrollView仍在滑动中。

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


判断UIScrollView是否停止滚动
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    print("UIScrollView停止滚动了")
}

//isPagingEnabled 为 true 时不需要此方法配合
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
    
    //停止拖拉,即手离开屏幕,但手抬起后,UIScrollView也停止滑动了。
    if decelerate == false {
        scrollViewDidEndDecelerating(scrollView)
    }
}

相关文章

网友评论

      本文标题:iOS 判断UIScrollView是否停止滚动

      本文链接:https://www.haomeiwen.com/subject/sbyciktx.html