代码库> 刷新控件> 仿京东下拉动画刷新
仿京东下拉动画刷新
关注
上传者:GSD_iOS 分类:刷新控件(Refresh Control)
查看次数:11491 下载次数:2352
上传时间:2015-04-13 大小:83 B
简单易用的上拉和下拉刷新(多版本细节适配)
https://github.com/gsdios/SDRefreshView/tree/%E4%BB%BF%E4%BA%AC%E4%B8%9C%E4%B8%8B%E6%8B%89%E5%88%B7%E6%96%B0%EF%BC%88%E5%BC%80%E6%94%BE%E6%8E%A5%E5%8F%A3%E5%8F%AF%E8%87%AA%E5%AE%9A%E4%B9%89%E5%8A%A8%E7%94%BB%EF%BC%89

1.导入主头文件
#import "SDRefresh.h"
2.创建并设置 (只需3步)

(1)SDRefreshHeaderView *refreshHeader = [SDRefreshHeaderView refreshViewWithStyle:SDRefreshViewStyleCustom];

(2)  [refreshHeader addTarget: refreshAction:加载内容的方法] 或者 refreshHeader.beginRefreshingOperation = ^{} 任选其中一种即可(具体步骤请参照demo)


(3)如果需要自定义动画,请在这三个block中操作:如果不需要,请忽略此项操作

// normal状态执行的操作
refreshHeader.normalStateOperationBlock = ^(SDRefreshView *refreshView, CGFloat progress){ };

// willRefresh状态执行的操作
refreshHeader.willRefreshStateOperationBlock = ^(SDRefreshView *refreshView, CGFloat progress){ };

// refreshing状态执行的操作
refreshHeader.refreshingStateOperationBlock = ^(SDRefreshView *refreshView, CGFloat progress){ };

(因为此版为完全开放接口版本,所有动画设置均由使用此框架者完成,如需把demo效果完全复制到你的项目中,请把demo中此三个block里面的代码一起复制过去)

PS:
加载数据完成后调用 [refreshHeader endRefreshing];

如果需要一进入就自动加载一次数据,请调用[refreshHeader beginRefreshing];

默认是在navigationController环境下,如果不是在此环境下,请设置 refreshHeader.isEffectedByNavigationController = NO;

测试环境:Xcode 6.2,iOS 6.0以上
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部