SVProgressHUD框架
2017-05-25 本文已影响0人
CoderZXS
用来做下拉刷新、无限滚动、发送消息的
- 比MBProgressHUD易用
- 使用 [SVProgressHUD showWithStatus:@"正在加载..."]; 的时候,HUD不会自动消失,需要手动让其消失:[SVProgressHUD dismiss];,一般在数据请求之前调用 show,数据请求下来之后调用 dismiss。
- 有一些方法是提示信息作用的,所述显示时间取决于给定的字符串的长度(0.5至5秒)。方法如下:
+ (void)showInfoWithStatus:(NSString *)string;
+ (void)showSuccessWithStatus:(NSString*)string;
+ (void)showErrorWithStatus:(NSString *)string;
+ (void)showImage:(UIImage*)image status:(NSString*)string;
- 这些方法是自动隐藏的。有这么一种情况我们经常遇到,就是在请求数据的时候先执行 [SVProgressHUD showWithStatus:@"正在加载..."];,如果数据请求成功,那么就执行[SVProgressHUD dismiss]; 。如果执行失败,我们应该执行 [SVProgressHUD showErrorWithStatus:@"加载失败!"]; 。此时需要注意,如果来到了执行失败的回调,那么我们就不需要再进行 dismiss 了。只要调用了会自动隐藏的HUD的方法,那么之前的HUD就会失效。