1. 程式人生 > >iOS 使用MBProgressHUD,顯示時禁止使用者互動方法

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