码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 开发下拉刷新和上拉加载更多

时间:2015-04-02 22:27:22      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:

IOS 开发下拉刷新和上拉加载更多

简介

1、常用的下拉刷新的实现方式

(1)UIRefreshControl

(2)EGOTTableViewrefresh

(3)AH3DPullRefresh

(4)MJRefresh

(5)自己实现

2、AH3DPullRefresh实现下拉刷新和上拉下载的步骤

  1. 添加UIScrollView+AH3DPullRefresh.h 和UIScrollView+AH3DPullRefresh.m两个文件,由此可知,它是基于UIScrollView的方法。
  2. 在buildPhases 中的Compile Sources找到AH3DPullRefresh.h,并且点击它,发现会弹出一个对话框,在框中输入下列字母-fno-objc-arc
  3. 在引用的文件的头部加入#improt 
  4. 在方法中引用 setPullToRefreshHandler,这个方法是刷新方法。另外的一个setPullToLoadMoreHandler是加载方法。加载和刷新的执行函数写在block函数体中。在执行的函数体中需要加入refreshFinished 或者是loadMorefinished 在数据加载完成之后。

3、使用cocoachaina网站中的刷新控件 ,一款叫UIScrollView+PullLoad 

  1. 将文件导入,#import "UIScrollView+PullLoad.h"
  2. 加PullDelegate代理,并且加入以下代码

    - (void)PullDownLoadEnd {
        _pageSize = 15;
        table.canPullUp = YES;
        [self startDownloadData];
        [table reloadData];
        [table stopLoadWithState:PullDownLoadState];
    }
    
    - (void)PullUpLoadEnd {
        _pageSize += 10;
        if (_pageSize > 40) {
            table.canPullUp = NO;
        }
          [self startDownloadData];
        [table reloadData];
        [table stopLoadWithState:PullUpLoadState];
    }

    备注:这个软件实现起来非常简单,但是效果还好,刷新的动画不是很好,有一定的延迟出现

 

 

cocoachina网站,开发者的代码库,ios开发

 

IOS 开发下拉刷新和上拉加载更多

标签:

原文地址:http://www.cnblogs.com/jiangmz/p/4387599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!