IOS 开发下拉刷新和上拉加载更多
简介
1、常用的下拉刷新的实现方式
(1)UIRefreshControl
(2)EGOTTableViewrefresh
(3)AH3DPullRefresh
(4)MJRefresh
(5)自己实现
2、AH3DPullRefresh实现下拉刷新和上拉下载的步骤
- 添加UIScrollView+AH3DPullRefresh.h 和UIScrollView+AH3DPullRefresh.m两个文件,由此可知,它是基于UIScrollView的方法。
- 在buildPhases 中的Compile Sources找到AH3DPullRefresh.h,并且点击它,发现会弹出一个对话框,在框中输入下列字母-fno-objc-arc
- 在引用的文件的头部加入#improt
- 在方法中引用 setPullToRefreshHandler,这个方法是刷新方法。另外的一个setPullToLoadMoreHandler是加载方法。加载和刷新的执行函数写在block函数体中。在执行的函数体中需要加入refreshFinished 或者是loadMorefinished 在数据加载完成之后。
3、使用cocoachaina网站中的刷新控件 ,一款叫UIScrollView+PullLoad
- 将文件导入,#import "UIScrollView+PullLoad.h"
-
加PullDelegate代理,并且加入以下代码
- (void)PullDownLoadEnd {
_pageSize = ;
table.canPullUp = YES;
[self startDownloadData];
[table reloadData];
[table stopLoadWithState:PullDownLoadState];
} - (void)PullUpLoadEnd {
_pageSize += ;
if (_pageSize > ) {
table.canPullUp = NO;
}
[self startDownloadData];
[table reloadData];
[table stopLoadWithState:PullUpLoadState];
}备注:这个软件实现起来非常简单,但是效果还好,刷新的动画不是很好,有一定的延迟出现
cocoachina网站,开发者的代码库,ios开发