MLMessageHUD 非常簡單實用的用戶消息提示的指示器
MLMessageHUD
MLMessageHUD 非常簡單實用的用戶消息提示的指示器, 簡單的1行代碼即可調用 Loading 視圖, 您還可以對 LMessageHUD 的顯示位置進行設置等
// 1. 調用 show 方法, 展示 Loading 指示器
[MLMessageHUD show];
// 2. 當 MLMessageHUD 處于 Loading 狀態時, 調用 dismissWithMessage:messageType: 方法, 會從 Loading 指示器直接過度到 加載成功 或 加載失敗 的指示器樣式. (例如: 網絡請求的時候, 您可以在開始請求的時候調用 [MLMessageHUD show], 當請求完成 或 請求失敗的時候, 調用 dismissWithMessage:messageType: 方法)
[MLMessageHUD dismissWithMessage:@"Your Message" messageType:MLHUDMessageTypeSuccess];
// 3. 單純的顯示 加載成功 或 加載失敗 的指示器. showStyle 參數用來設置只是器出現的位置, 暫時只允許3種方式, 分別為: 狀態欄模式, 導航欄模式, 普通模式
[MLMessageHUD showSuccessMessage: @"Your Message" showStyle: MLHUDShowStyleNormal];
// 4. 調用 dismiss 方法, 可以隱藏 MLMessageHUD 指示器. (dismiss 方法, 主要應用于 UIViewController 的 viewWillDisappear 方法中, 由于網絡請求的時間長短不一, 網速慢的情況下, 用戶往往沒有耐心去等待加載而直接返回上一級界面, 所以在 viewWillDisappear 方法中 調用 dismiss 方法是一個很好的選擇, PS: 我建議您不要在 viewWillDisappear 方法中調用 dismissWithAnimation 方法)
[MLMessageHUD dismiss];
// 5. 調用 dismissWithAnimation 方法, 可以動畫效果隱藏 MLMessageHUD 指示器, 您可以將此方法應用于不需要提示用戶加載成功 或 加載失敗的地方.
[MLMessageHUD dismissWithAnimation];
// 6. MLMessageHUDDemo 中, 已經為您展示了 MLMessageHUD 的用法, 非常簡單的 API, 實現非常 NB 的效果.