iOS基於MBProgressHUD的二次封裝,一行搞定,使用超簡單


MBProgressHUD的使用,臨時總結了幾款最常用的使用場景:

1、提示消息

 

用法:

 [YJProgressHUD showMessage:@"顯示文字,1s隱藏" inView:self.view];
            
 //如果想設置N秒隱藏,用這個
 [YJProgressHUD showMessage:@"顯示文字,Ns隱藏" inView:self.view afterDelayTime:3.0];

 

2、加載成功(或自定義圖片文字)

 

 

用法:

//加載成功
[YJProgressHUD showSuccess:@"加載成功" inview:self.view];

//加載自定義圖片,含文字
[YJProgressHUD showMsgWithImage:@"很遺憾,失敗了" imageName:@"fail" inview:self.view];

 

 

3、加載中

 

 

用法:

//菊花加載
[YJProgressHUD showProgress:@"加載中..." inView:self.view];
//環形加載
[YJProgressHUD showProgressCircleNoValue:@"加載中..." inView:self.view];

//環形進度 - 要處理進度值(比如下載圖片可以用)
[YJProgressHUD showProgressCircle:@"Loading..." inView:nil];

   

 

4、提示消息,直接最上層顯示

 

用法:

 //直接顯示最上層,適用於不指定view
 [YJProgressHUD showMsgWithoutView:@"顯示最上層"];

 

 

 5.自定義動畫(序列幀實現)

 

 以上是截取動畫瞬間 ,動畫背景可自己設置(這里用的黃色示例)

 用法:

 //使用這種,必須保證Assets里,添加了圖片組,這里提示內容不寫(用@""),就只顯示動畫,寫了內容,是一起顯示,文字在動畫下方
 [YJProgressHUD showCustomAnimation:@"" withImgArry:[self getRandomImgArry] inview:self.view];

 

 

比較簡單的幾種場景,用起來直接一句話就可搞定。

另外:

隱藏提示框:

[YJProgressHUD hide];

 

 

全部方法截圖:

/*=========================  自己可調用 方法   ================================*/

//顯示提示(1秒后消失)
+(void)showMessage:(NSString *)msg inView:(UIView *)view;

//顯示提示(N秒后消失)
+(void)showMessage:(NSString *)msg inView:(UIView *)view afterDelayTime:(NSInteger)delay;

//在最上層顯示 - 不需要指定showview
+(void)showMsgWithoutView:(NSString *)msg;


//顯示進度(菊花)
+(void)showProgress:(NSString *)msg inView:(UIView *)view;

//顯示進度(環形)
+(void)showProgressCircleNoValue:(NSString *)msg inView:(UIView *)view ;

//顯示進度(轉圈-要處理數據加載進度)
+(MBProgressHUD *)showProgressCircle:(NSString *)msg inView:(UIView *)view;

//顯示成功提示
+(void)showSuccess:(NSString *)msg inview:(UIView *)view;

//顯示提示、帶靜態圖片,比如失敗,用失敗圖片即可,警告用警告圖片等
+(void)showMsgWithImage:(NSString *)msg imageName:(NSString *)imageName inview:(UIView *)view;

//顯示自定義動畫(自定義動畫序列幀  找UI做就可以了)
+(void)showCustomAnimation:(NSString *)msg withImgArry:(NSArray *)imgArry inview:(UIView *)view;

//隱藏
+(void)hide;

 

 

源碼下載:請點擊這里下載源碼 

 

謝謝~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM