MBProgressHUD更改成自定义图片

说来惭愧,平时看代码,都没有极客思想,想着就是完成了任务就完事OK。没有想过知其所以然。 今天听朋友说到一个需求,是要用HUD显示自定义的图片。然后,就有了本文。


先上效果图吧。图随便抠的,随意看吧。



废话不多说,直接上代码

+ (void)showMsg:(NSString *)msg duration:(CGFloat)time imgName:(NSString *)imgName
{
    MBProgressHUD *hud =[MBProgressHUD showHUDAddedTo:[UIApplication sharedApplication].keyWindow animated:YES];
    
    // 显示模式,改成customView,即显示自定义图片(mode设置,必须写在customView赋值之前)
    hud.mode = MBProgressHUDModeCustomView;
    
    // 设置要显示 的自定义的图片
    hud.customView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imgName]];
    // 显示的文字,比如:加载失败...加载中...
    hud.label.text = msg;
    // 标志:必须为YES,才可以隐藏,  隐藏的时候从父控件中移除
    hud.removeFromSuperViewOnHide = YES;

    [hud hideAnimated:YES afterDelay:time];
}

这就可以完成想要的效果了。


以后还得努力钻研啊。不然,知识都还给老师了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值