使用MBProgressHUD自定义加载动画

来源:互联网 发布:淘宝买家开店 编辑:程序博客网 时间:2024/04/27 21:43

MBProgressHUD除了内置的加载效果外,还支持用户自定义加载效果。我们可以使用自定义imageView 加载gif 图片实现动画效果,过程如下:

+ (void)showGifToView:(UIView *)view{        MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];        //使用SDWebImage 放入gif 图片    UIImage *image = [UIImage sd_animatedGIFNamed:@"load_antion"];        //自定义imageView    UIImageView *cusImageV = [[UIImageView alloc] initWithImage:image];
    //设置hud模式    hud.mode = MBProgressHUDModeCustomView;    //设置在hud影藏时将其从SuperView上移除,自定义情况下默认为NO     hud.removeFromSuperViewOnHide = YES;    //设置方框view为该模式后修改颜色才有效果
  hud.bezelView.style = MBProgressHUDBackgroundStyleSolidColor;

//设置方框view背景色
 hud.bezelView.backgroundColor = [UIColor clearColor];

//设置总背景view的背景色,并带有透明效果
 hud.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.3]; hud.customView = cusImageV; }



0 0
原创粉丝点击