iOS 使用MBProgressHUD,显示时禁止用户交互方法

MBProgressHUD *hud;
//有文本
hud = [MBProgressHUD showHUDAddedTo:waitView animated:YES];
hud.userInteractionEnabled = YES;
hud.label.text = waitString;
hud.removeFromSuperViewOnHide = YES;

//无文本
hud = [MBProgressHUD showHUDAddedTo:waitView animated:YES];
hud.userInteractionEnabled = YES;
hud.removeFromSuperViewOnHide = YES;

如果网络状况不好或者服务器反应延迟,那么MBProgressHUD显示的提示信息会一直停留在界面上并且影响父视图的用户交互。
如何在显示提示信息的同时还能继续交互呢?

找到的一个简单办法:hud.userInteractionEnabled = NO;
也就是关闭hud的用户交互即可。这样就不会影响hud所在的父视图的用户交互了。

你可能感兴趣的:(iOS 使用MBProgressHUD,显示时禁止用户交互方法)