iOS MBProgressHUD自定义动画

最近在做公司的新需求,其中一项是自定义刷新数据时的git动画,在此记录一下,方便以后自己使用。

需求如下:

需求图.png

自定义这个方法即可:

+(MBProgressHUD *)showLoading:(UIView *)view title:(NSString *)title{

    MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view==nil?[[UIApplication sharedApplication].windows lastObject]:view animated:YES];
    hud.mode = MBProgressHUDModeCustomView;
//    hud.minSize = CGSizeMake(165,90);//定义弹窗的大小
    
    UIImage *image = [[UIImage imageNamed:@"loading_pic_0"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

    UIImageView* mainImageView= [[UIImageView alloc] initWithImage:image];
    mainImageView.animationImages = [NSArray arrayWithObjects:
                                     [UIImage imageNamed:@"loading_pic_0"],
                                     [UIImage imageNamed:@"loading_pic_1"],
                                     [UIImage imageNamed:@"loading_pic_2"],[UIImage imageNamed:@"loading_pic_3"],nil];
    [mainImageView setAnimationDuration:0.5f];
    [mainImageView setAnimationRepeatCount:0];
    [mainImageView startAnimating];
    hud.customView = mainImageView;
    hud.animationType = MBProgressHUDAnimationFade;
  

    return hud;
}

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

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,169评论 25 709
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,391评论 8 183
  • 这个晚夏的夜晚刚刚好 有风微凉,有光微亮 有不再下雨的竹林 和傻狗的呻吟 从不休息的虫鸣 说着如今如今 如今如今 ...
    怪模样子阅读 1,225评论 0 2
  • 灏哥最欣赏的感情,就是相濡以沫,风雨同舟。每对恋人无论是男,还是女,在最需要的时候,能在身边的人,那一段是最终能走...
    灏哥侃事儿阅读 3,081评论 0 2
  • 人最无助的时刻有很多,其中一个便是生病的时候。没有人能代替你承受,你只能默默死磕。 前几天牙龈突然肿痛,喝着药渐渐...
    眉弯QR阅读 1,603评论 0 0

友情链接更多精彩内容