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;
    }
  • 相关阅读:
    Android中实现ListView圆角效果[转]
    移动终端开发必备知识【转】
    android-supporting-multiple-devices
    Android @+id与@id的区别
    loading android
    Loading Image
    合理的薪酬策略——揭秘万达电商(3)
    Node.js的helloworld 程序
    codeforces Gravity Flip 题解
    HDU 3853 向下向右找出口问题-期望dp
  • 原文地址:https://www.cnblogs.com/10-19-92/p/5393286.html
Copyright © 2011-2022 走看看