使用MJRefresh设置头部刷新动画

    xiaoxiao2021-03-25  113

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

    转载请注明原文地址: https://ju.6miu.com/read-7553.html

    最新回复(0)