iOS 第三方框架 MBProgressHUD

2021-09-20 11:06:01 字數 2723 閱讀 2979

官網裡已經提供了足夠多的例子供我們使用,但在實現開發中,我們用到的只是其中的一小部分而已。為了使用更方便,下面對它進行擴充套件(category)

mbprogresshud+nj.h

#import

"mbprogresshud.h

"@inte***ce

mbprogresshud (nj)

+ (void)showsuccess:(nsstring *)success;

+ (void)showsuccess:(nsstring *)success toview:(uiview *)view;

+ (void)showerror:(nsstring *)error;

+ (void)showerror:(nsstring *)error toview:(uiview *)view;

+ (mbprogresshud *)showmessage:(nsstring *)message;

+ (mbprogresshud *)showmessage:(nsstring *)message toview:(uiview *)view;

+ (void

)hidehud;

+ (void)hidehudforview:(uiview *)view;

@end

mbprogresshud+nj.m

#import

"mbprogresshud+nj.h

"@implementation

mbprogresshud (nj)/**

* 顯示資訊

* * @param text 資訊內容

* @param icon 圖示

* @param view 顯示的檢視 */

* 顯示成功資訊

* * @param success 資訊內容 */

+ (void)showsuccess:(nsstring *)success/**

* 顯示成功資訊

* * @param success 資訊內容

* @param view 顯示資訊的檢視 */

* 顯示錯誤資訊 *

*/+ (void)showerror:(nsstring *)error/**

* 顯示錯誤資訊

* * @param error 錯誤資訊內容

* @param view 需要顯示資訊的檢視 */

* 顯示錯誤資訊

* * @param message 資訊內容

* * @return 直接返回乙個mbprogresshud,需要手動關閉 */

+ (mbprogresshud *)showmessage:(nsstring *)message/**

* 顯示一些資訊

* * @param message 資訊內容

* @param view 需要顯示資訊的檢視

* * @return 直接返回乙個mbprogresshud,需要手動關閉 */

+ (mbprogresshud *)showmessage:(nsstring *)message toview:(uiview *)view /**

* 手動關閉mbprogresshud */

+ (void

)hidehud/**

* 手動關閉mbprogresshud

* * @param view 顯示mbprogresshud的檢視 */

+ (void)hidehudforview:(uiview *)view

@end

我們可以看到上面的**,還引用了圖示。直接把圖示拷過去,最後的原始碼裡有提供。專案結構:

使用方法很非常的簡單。

彈框顯示成功:

[mbprogresshud showsuccess:@"

測試showsuccess

"];

彈框顯示失敗:

[mbprogresshud showerror:@"

測試showerror

"];

彈框顯示載入中:

[mbprogresshud showmessage:@"

正在載入資料中....."];

//幾秒後消失,當然,這裡可以改為網路請求

dispatch_after(dispatch_time(dispatch_time_now, (int64_t)(5.0 * nsec_per_sec)), dispatch_get_main_queue(), ^);

部分效果圖

IOS常用第三方框架

1.jsonjson編碼解碼 2.gtmbase64 base64編碼解碼 3.touchxml 解析 4.sfhfkeychainutils 安全儲存使用者密碼到keychain中 5.mbprogresshud很棒的乙個載入等待特效框架 6.asihttprequest 等相關協議封裝 7.eg...

iOS常用第三方框架

1.jsonjson編碼解碼 2.gtmbase64 base64編碼解碼 3.touchxml 解析 4.sfhfkeychainutils 安全儲存使用者密碼到keychain中 5.mbprogresshud很棒的乙個載入等待特效框架 6.asihttprequest 等相關協議封裝 7.eg...

iOS 第三方框架,工具等集合

記錄下使用過一些第三方框架 一些工具等 git和svn sourcetree cornerstone 版本管理工具,都比較常用。json accelerator json解析後可以直接用objective c或者其他語言生成檔案非常方便 charles licecap gif製作生成軟體 三款ios...