iOS 使用MBProgressHUD,顯示時禁止使用者互動方法
阿新 • • 發佈:2019-02-18
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-字唐名僧