美文网首页
简单封装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

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