您的位置:首页 > 大数据 > 人工智能

*** Assertion failure in -[MBProgressHUD initWithView:],

2017-09-05 10:48 781 查看
* Assertion failure in -[MBProgressHUD initWithView:],

完美解决方式:创建一个类别,将showHUDAddedTo二次封装为showHUDAddedToView,在程序种调用showHUDAddedToView即可,相对原先调用只是多了一个View单词而已,原理是在View为nil时候,加在window上

+(MBProgressHUD *)showHUDAddedToWindowAnimated:(BOOL)animated{

UIWindow * keyWindow = [UIApplication sharedApplication].keyWindow;
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:keyWindow animated:animated];

return hud;


}

+(MBProgressHUD )showHUDAddedToView:(UIView )view animated:(BOOL)animated{

MBProgressHUD *hud = nil;
if (view != nil) {
hud = [MBProgressHUD showHUDAddedTo:view animated:animated];

}else{
hud = [MBProgressHUD showHUDAddedToWindowAnimated:animated];

}
return hud;


}

+(void)showToastWithTips:(NSString )tips offset:(CGPoint)offset inView:(UIView )inView{

MBProgressHUD *hud = [MBProgressHUD showHUDAddedToView:inView animated:YES];
// Set the text mode to show only text.
hud.mode = MBProgressHUDModeText;
hud.label.text = tips;

hud.bezelView.backgroundColor = kC_ThemeCOLOR;

hud.offset = offset;

[hud hideAnimated:YES afterDelay:1.5f];


}

链接:https://share.weiyun.com/4eec5a93fa4985a895404942871a6e21 (密码:y7YICF)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hud failure
相关文章推荐