使用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;


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

使用MJRefresh设置头部刷新动画_第1张图片

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

//mainBundle获取图片

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

    

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

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

    

    return bgImg;

}

使用MJRefresh设置头部刷新动画_第2张图片




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

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

邮箱联系我:[email protected]


你可能感兴趣的:(自家备用)