//*********************************************************
SVProgressHUD 使用过程:
- CocoaPods下载SDK代码包:SVProgressHUD
2.系统库:QuartzCore.framework,Foundation.framework,UIKit.framework,CoreGraphics.framework
3.引进声明文件#import “SVProgressHUD.h”
- 需要提示时,加入调用提示框指令生成不同种类的提示框对象(带有Style/AnimationType/MaskType)
Eg: [SVProgressHUD showWithStatus:@“加载中…” maskType:SVProgressHUDMaskTypeGradient]
5.需要隐藏时,加入隐藏当前提示框指令隐藏提示框对象
Eg:[SVProgressHUD dismiss]
//*********************************************************
SVProgressHUD :第三方弹出提示层控件,提示网络加载或提示对错。
SVProgressHUD特点:
-
提示当前所处状态。如:网络传输、提交中、操作成功或失败等。
-
设置提示的poplayer为model即在提示的时间点允许用户做其他操作 。
-
可以设置背景色和自定义提示的内容 。
-
非常简洁,代码量少。
SVProgressHUD 用法介绍:
-
- (void)showWithStatus:(NSString*)status maskType:(SVProgressHUDMaskType)maskType自定义状态提示内容和 提示层的样式model
-
- (void)dismiss 关闭当前提示框 。
SVProgressHUDMaskType 介绍:
-
SVProgressHUDMaskTypeNone : 在提示框显示时,仍可以做其他操作,如View 上面的输入等 。
-
SVProgressHUDMaskTypeClear :在提示框显示时, 不可以做其他操作
-
SVProgressHUDMaskTypeBlack :在提示框显示时,不可以做其他操作且背景色是黑色
-
SVProgressHUDMaskTypeGradient : 在提示框显示时,不可以做其他操作且背景色是渐变的
5.SVProgressHUDMaskTypeCustom:
SVProgressHUDStyle介绍:
1.SVProgressHUDStyleLight
2.SVProgressHUDStyleDark
3.SVProgressHUDStyleCustom
SVProgressHUDAnimationType介绍:
1.SVProgressHUDAnimationTypeFlat
2.SVProgressHUDAnimationTypeNative
SVProgressHUD底层包中的相关方法:
-
(void)show;
-
(void)showWithStatus:(NSString*)status;
-
(void)showWithStatus:(NSString*)status maskType:(SVProgressHUDMaskType)maskType;
-
(void)showWithMaskType:(SVProgressHUDMaskType)maskType;
-
(void)showSuccessWithStatus:(NSString*)string;
-
(void)showSuccessWithStatus:(NSString *)string duration:(NSTimeInterval)duration;+ (void)showErrorWithStatus:(NSString *)string;
-
(void)showErrorWithStatus:(NSString *)string duration:(NSTimeInterval)duration;
-
(void)setStatus:(NSString*)string; // change the HUD loading status while it’s showing
-
(void)dismiss; // simply dismiss the HUD with a fade+scale out animation
-
(void)dismissWithSuccess:(NSString*)successString; // also displays the success icon image
-
(void)dismissWithSuccess:(NSString*)successString afterDelay:(NSTimeInterval)seconds;
-
(void)dismissWithError:(NSString*)errorString; // also displays the error icon image
-
(void)dismissWithError:(NSString*)errorString afterDelay:(NSTimeInterval)seconds;
-
(BOOL)isVisible;
SVProgressHUD 用法网址:
http://www.cnblogs.com/xunziji/archive/2012/11/05/2754915.html - SVProgressHUD