DJRefresh, 下拉刷新,上拉加载更多

分享于 

3分钟阅读

GitHub

  繁體
下拉刷新,上拉加载更多
  • 源代码名称:DJRefresh
  • 源代码网址:http://www.github.com/ydj/DJRefresh
  • DJRefresh源代码文档
  • DJRefresh源代码下载
  • Git URL:
    git://www.github.com/ydj/DJRefresh.git
    Git Clone代码到本地:
    git clone http://www.github.com/ydj/DJRefresh
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/ydj/DJRefresh
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    DJRefresh

    DJRefresh 是一个下拉刷新,上拉加载更多的组件, 支持横竖屏切换,支持自定义下拉View和加载View,继承自UIScrollView的控件都可以使用,支持UIWebView下拉刷新

    platform :ios, '6.0'
    
    
    pod 'DJRefresh', '~> 1.0.5'
    
    
    

    使用简单

         ///初始化
    
    
        _refresh=[[DJRefresh alloc] initWithScrollView:tableView delegate:self];
    
    
        ///设置显示下拉刷新
    
    
        _refresh.topEnabled=YES;
    
    
        ///显示加载更多
    
    
        _refresh.bottomEnabled=YES;
    
    
    
    

    实现代理方法,去刷新或者加载数据

    - (void)refresh:(DJRefresh *)refresh didEngageRefreshDirection:(DJRefreshDirection) direction
    
    
    

    或 设置调用方法在Block回调进行操作

    - (void)didRefreshCompletionBlock:(DJRefreshCompletionBlock)completionBlock;
    
    
    

    ###自定义加载样式 支持自定义样式,只需要继承DJRefreshView 注册一下该类即可. 如自定义的控件是SampleRefreshView

     ///注册自定义的下拉刷新view
    
    
     [_refresh registerClassForTopView:[SampleRefreshView class]];
    
    
    

    ####其他 1.设置下拉改变状态的位置enableInsetTop 默认65.0 2.设置上拉改变状态的位置enableInsetBottom 默认65.0 3.下拉到指定位置自动刷新autoRefreshTop 默认NO 4.上拉到指定位置自动加载autoRefreshBottom 默认NO

    ####协议 DJRefresh 被许可在 MIT 协议下使用。查阅 LICENSE 文件来获得更多信息。


    相关文章