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-字唐名僧

你可能感兴趣的:(OC篇)