iOS之下拉刷新动画

  • mj的下拉刷新动画的使用。
  • 上代码
#import "MJRefreshGifHeader.h"

@interface YBRefreshGifHeader : MJRefreshGifHeader

@end


#import "YBRefreshGifHeader.h"

@implementation YBRefreshGifHeader

#pragma mark - 重写父类的方法
- (void)prepare{
    [super prepare];
    
    // 设置普通状态的动画图片
    NSMutableArray *idleImages = [NSMutableArray array];
    for (NSUInteger i = 1; i<=60; i++) {
        UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_anim__000%zd", i]];
        [idleImages addObject:image];
    }
    [self setImages:idleImages forState:MJRefreshStateIdle];
    
    // 设置即将刷新状态的动画图片(一松开就会刷新的状态)
    NSMutableArray *refreshingImages = [NSMutableArray array];
    for (NSUInteger i = 1; i<=3; i++) {
        UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_loading_0%zd", i]];
        [refreshingImages addObject:image];
    }
    [self setImages:refreshingImages forState:MJRefreshStatePulling];
    
//     设置正在刷新状态的动画图片
    [self setImages:refreshingImages forState:MJRefreshStateRefreshing];
    
    //隐藏时间
    self.lastUpdatedTimeLabel.hidden = NO;
    //隐藏状态
    self.stateLabel.hidden = NO;
}

@end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,844评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,780评论 4 61
  • 回到故里,最大的感触不是情感,而是对水的感叹,毕竟是入秋季节,村里河坝里、渠沟里的水都是干涸的,唯一流淌着的是家里...
    ce3d111c4ff3阅读 3,051评论 0 0
  • 从生下来,父母就在我们身上开始了“投资”,这种投资并不完全指望我们进行回报。后期我们开始了自己一个人的生活后,对自...
    SOHO还是CBD阅读 3,321评论 0 1
  • 我也想要那种一句话可以改变我一生的人,我也想听到一些箴言或者激励自己一生的话。于是在见到某些我喜欢的人,预感会对我...
    晨听阅读 2,656评论 0 0

友情链接更多精彩内容