美文网首页
简单封装MJRefresh

简单封装MJRefresh

作者: 高乔人 | 来源:发表于2018-05-17 18:03 被阅读54次

#import "MJRefreshNormalHeader.h"

@interfaceXHWRefreshNormalHeader :MJRefreshNormalHeader

@end

#import "XHWRefreshNormalHeader.h"

@implementationXHWRefreshNormalHeader

- (instancetype)init{

    self= [superinit];

    if(self) {

        //自动改变透明度 当控件被导航条挡住后不显示

        self.automaticallyChangeAlpha = YES;

        // 设置各种状态下的刷新文字

        [self setTitle:@"下拉可以刷新" forState:MJRefreshStateIdle];

        [self setTitle:@"松开立即刷新" forState:MJRefreshStatePulling];

        [self setTitle:@"正在刷新..." forState:MJRefreshStateRefreshing];

        // 设置字体

        self.stateLabel.font = [UIFont systemFontOfSize:13];

        self.lastUpdatedTimeLabel.font = [UIFont systemFontOfSize:13];

        // 设置颜色

        self.stateLabel.textColor = [UIColor grayColor];

        self.lastUpdatedTimeLabel.textColor = [UIColor redColor];

        //初始化时开始刷新

        [self beginRefreshing];

    }

    return self;

}

外部调用

- (void)viewDidLoad {

    [super viewDidLoad];

    [self initRefresh];

}

- (void)initRefresh {

    self.tableView.mj_header = [XHWRefreshNormalHeader headerWithRefreshingBlock:^{

//        [self loadData];

        //结束刷新

        [self.tableView.mj_headerendRefreshing];

    }];

}

相关文章

  • 简单封装MJRefresh

    #import "MJRefreshNormalHeader.h" @interfaceXHWRefreshNor...

  • MJRefresh简单封装(隔离)

    按照作者的Demo示例用可以,但是个人总觉得敲代码太多不太好,哪天升级了就得找到使用的地方改改改。就想着能够封装下...

  • MJRefresh 封装

    MJRefresh是很好用的一个刷新控件,但是如果在每个ViewController中都加入如下代码 代码复用性不...

  • MJRefresh简单使用

    MJRefresh简单使用 导入MJRefresh.h文件即可

  • OC:封装 MJRefresh

    背景: 为了避免写大量重复代码,故封装了该分类。本次只是封装了 MJRefresh 的常用场景,包括 Header...

  • MJRefresh的基本使用及简单封装

    项目中一般都会用到上拉或者下拉刷新,平时用的最多的框架为MJRefresh,这个框架提供了一些简单的API,但初次...

  • 2018-05-28

    对MJRefresh.h再次封装,上拉加载更多,下拉刷新 在公司称着没事的时间随便写写,自己对MJRefresh再...

  • MJRefresh的使用

    MJRefresh的封装和使用http://www.jianshu.com/p/4ea427bab0afhttps...

  • Swift版的空数据占位视图:HZPlaceHolder

    要求 iOS 10.0+ Xcode 10.1+ Swift 4.2+ 安装 如果你只需要MJRefresh的封装...

  • runtime应用总结

    1.给category添加属性 应用场景:比如MJRefresh的封装,直接往tableview或者collect...

网友评论

      本文标题:简单封装MJRefresh

      本文链接:https://www.haomeiwen.com/subject/zjkidftx.html