SVPullToRefresh问题解决

简介:

 今天在使用SVPullToRefresh时发现当数据太少时,刷新的时候同时进行了上拉和下拉刷新,现解决方法如下:

  解决办法:

   1、打开iUIScrollView+SVInfiniteScrolling.m

         2、然后找到第194行,

       

复制代码
    - (void)scrollViewDidScroll:(CGPoint)contentOffset {

    if(self.state != SVInfiniteScrollingStateLoading && self.enabled) {

        CGFloat scrollViewContentHeight = self.scrollView.contentSize.height;

        CGFloat scrollOffsetThreshold = scrollViewContentHeight-self.scrollView.bounds.size.height;

        

        if(!self.scrollView.isDragging && self.state == SVInfiniteScrollingStateTriggered)

        {     

            if (self.scrollView.contentOffset.y>0) {   //把这个判断加上去即可。

                   self.state = SVInfiniteScrollingStateLoading;

            }

        }

        

        else if(contentOffset.y > scrollOffsetThreshold && self.state == SVInfiniteScrollingStateStopped && self.scrollView.isDragging)

            self.state = SVInfiniteScrollingStateTriggered;

        else if(contentOffset.y < scrollOffsetThreshold  && self.state != SVInfiniteScrollingStateStopped)

            self.state = SVInfiniteScrollingStateStopped;

    }

}
复制代码

 

相关文章
|
9月前
|
存储 Android开发
Android startActivityForResult和onActivityResult的基本用法
Android startActivityForResult和onActivityResult的基本用法
57 0
|
Android开发
Android Circular Progress Button
 Android Circular Progress Button Android Circular Progress Button旨在实现Button按钮漂亮的状态动画切换,Android Circular Progress Button在github上的项目主页是:https://github.
1010 0
RouterModule.forRoot 和 RouterModule.forChild 的区别
RouterModule.forRoot 和 RouterModule.forChild 的区别
236 0
RouterModule.forRoot 和 RouterModule.forChild 的区别
|
缓存 搜索推荐 CDN
RouterModule.forRoot() called twice
RouterModule.forRoot() called twice
111 0
RouterModule.forRoot() called twice
|
API 开发者 数据处理
关于startActivityForResult
startActivityForResult使用场景是什么?requestCode、resultCode含义是什么? 使用场景 用户开始新的活动,并且希望得到新活动的某些信息。
925 0
|
Android开发
startActivityForResult和setResult详解
原文:startActivityForResult和setResult详解 startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。
1328 0