代码库> 刷新控件> 仿京东下拉动画刷新
仿京东下拉动画刷新
关注
上传者:GSD_iOS 分类:刷新控件(Refresh Control)
查看次数:13920 下载次数:2489
上传时间: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


本周热门下载
综合评论
  • 您好  请问demo可以展示图片, 但是放到我的工程项目里面 ...
    18640768232 评论了 DDPhotoBrowser
  • 我主页开源很多精品喜欢来个小星星 https://gitee.com/cocoscreat...
    17069818154 评论了 CocosCreator左右跳
  • 1
    15777131570 评论了 Swift5高仿最新有妖气APP
  • mark!!!
    18810473635 评论了 瀑布流布局
  • 写Demo用cocoaPods的都是**
    抠脚小金刚 评论了 混合轮播图
  • 楼主竟然把公司的项目发到网上,估计只有一种可能了,就是当初被公司坑了,怀恨在心,就像当年我删库跑路一...
    13816490147 评论了 商城
提示
sina weixin mail 回到顶部