zoukankan      html  css  js  c++  java
  • MBProgressHUD 扩展加载动画

    效果图:   设计给了一个组的图片,但是由于是透明的背景,会产生卡顿,其实只要两张图片就可以了
      
    
    创建一个 MBProgressHUD 分类 增加方法
    
    + (MB_INSTANCETYPE)myShowHUDAddedTo:(UIView *)view animated:(BOOL)animated {
        if (view == nil) view = [[UIApplication sharedApplication].windows lastObject];
        MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:animated];
        hud.margin = 0;
        hud.color = [UIColor clearColor];
    
        UIView *customV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 80, 80)];
        UIImageView *backImage = [[UIImageView alloc] initWithFrame:customV.bounds];
        backImage.image = [UIImage imageNamed:@"R-shadow"];
        [customV addSubview:backImage];
       
        UIImageView * imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 80, 80)];
        [customV addSubview:imgView];
        CGPoint pppp = imgView.center;
        pppp.y -= 20;
        imgView.image = [UIImage imageNamed:@"R-ball"];
        [UIView beginAnimations:@"movement" context:nil];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
        [UIView setAnimationDuration:0.5f];
        [UIView setAnimationRepeatCount:1000];
        [UIView setAnimationRepeatAutoreverses:YES];
        imgView.center = pppp;
        [UIView commitAnimations];
    
        hud.customView = customV;
        hud.removeFromSuperViewOnHide = YES;   // 隐藏时候从父控件中移除
        hud.mode = MBProgressHUDModeCustomView;
       
        return hud;
    }
  • 相关阅读:
    Jenkins构建项目
    jenkins的理解及安装
    GitLab初识以及代码迁移
    深入浅出Git(偏向理论)
    理解下所谓的ssh隧道
    洛谷-P1908 逆序对
    洛谷-P1010 幂次方
    洛谷-P1226 【模板】快速幂||取余运算
    洛谷-P1074 靶形数独
    洛谷-P1433 吃奶酪
  • 原文地址:https://www.cnblogs.com/10-19-92/p/5393286.html
Copyright © 2011-2022 走看看