先上效果圖

BHProgressHUD.gif
在開發(fā)過程中,會遇到幾種HUD展示
1、提示框(包括報(bào)錯(cuò)、溫馨提示等等)
2、加載框
這兩個(gè)HUD的目的都是為了提高用戶體驗(yàn),在開發(fā)中是必備的。
我這次造的輪子實(shí)現(xiàn)的功能也很簡單,HUD的展示,可以自動(dòng)隱藏也可以根據(jù)需求手動(dòng)隱藏。
形式以下幾種:
1、只展示文字
2、只展示成功失敗圖片
3、展示文字和圖片
4、加載框(帶文字/不帶文字)
5、是否設(shè)置遮罩視圖
使用方法也很簡單,都是類方法,以下簡單介紹幾個(gè)代表性的API
/**
提示文字,不會自動(dòng)隱藏
*/
+ (void)showStatus:(NSString *)status;
/**
隱藏HUD
*/
+ (void)hideHUD;
/**
是否展示遮罩視圖 默認(rèn) 顯示
*/
+ (void)showMaskView:(BOOL)isShow;
/**
提示成功圖片, 不會自動(dòng)隱藏
*/
+ (void)showSuccess;
/**
提示成功圖片 和 文字
@param status 顯示的文字 不自動(dòng)隱藏
*/
+ (void)showSuccessWithStatus:(NSString *)status;
/**
展示帶文字的加載菊花
@param status 展示的文字 不自動(dòng)隱藏
*/
+ (void)showProgressWithStatus:(NSString *)status;
具體代碼的實(shí)現(xiàn)可以去GitHub查看一波了
demo地址:https://github.com/BaiHan1989/BHProgressHUD
覺得還行 給個(gè)star