使用MJRefresh设置头部刷新动画

使用MJRefresh设置头部刷新动画挺简单滴,就是要自己自定一组动图


    NSMutableArray *idleImages = [NSMutableArrayarray];

    for (int i =1; i <= 8; i ++) {

        UIImage *image = [ScalepathPngFile:[NSStringstringWithFormat:@"%d",i]];

        [idleImages addObject:image];

    }

    

    NSMutableArray *pullingImages = [NSMutableArrayarray];

    UIImage *image = [ScalepathPngFile:@"1"];

    [pullingImages addObject:image];


    MJRefreshGifHeader *header = [MJRefreshGifHeaderheaderWithRefreshingTarget:selfrefreshingAction:@selector(loginAction)];

    //MJRefreshStateIdle状态设置一组图片,可以是一张,idleImages为数组

    [header setImages:idleImagesforState:MJRefreshStateIdle];

    //[header setImages:idleImages forState:MJRefreshStatePulling];

    [header setImages:idleImagesforState:MJRefreshStateRefreshing];

    self.tableView.mj_header = header;

    // Hide the time

    header.lastUpdatedTimeLabel.hidden =YES;

    // Hide the status

    header.stateLabel.hidden =YES;


    可设置图片的状态有这几种


我的图片是这样子[Scale pathPngFile:@"1"]方法是这样子的

//mainBundle获取图片

+ (UIImage *)pathPngFile:(NSString *)image{

    

    NSString *bgImage = [[NSBundlemainBundle] pathForResource:imageofType:@"png"];

    UIImage *bgImg = [[UIImagealloc] initWithContentsOfFile:bgImage];

    

    return bgImg;

}




欢迎关注我的微信公众号:精品码农

本人深深体会到入行时起点不是在大公司没人带的不易,以后写一些在iOS开发中踩过的坑,以及一些代码,一些好的思路在公众号中,大家一起成长。

邮箱联系我:longmabs@foxmail.com


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值