SVProgressHUD 和 MBProgressHUD 用法

原创 2015年11月21日 19:07:08


GitHub:https://github.com/samvermette/SVProgressHUD


SVProgressHUD和MBProgressHUD效果差不多,不过不需要使用协议,同时也不需要声明实例。
直接通过类方法进行调用即可:

1 [SVProgressHUD method]

 

可以使用以下方法来显示状态:

1
2
3
4
+ (void)show;
+ (void)showWithMaskType:(SVProgressHUDMaskType)maskType;
+ (void)showWithStatus:(NSString*)string;
+ (void)showWithStatus:(NSString*)string maskType:(SVProgressHUDMaskType)maskType;

 

如果需要明确的进度,则使用以下方法:

1
2
3
+ (void)showProgress:(CGFloat)progress;
+ (void)showProgress:(CGFloat)progress status:(NSString*)status;
+ (void)showProgress:(CGFloat)progress status:(NSString*)status maskType:(SVProgressHUDMaskType)maskType;

 

 

通过dismiss方法来隐藏提示:

1 + (void)dismiss;

 

另外提供了以下方法用于显示状态,并在1秒后自动隐藏提示(使用的图标来源于Glyphish:http://www.glyphish.com/):

1
2
3
+ (void)showSuccessWithStatus:(NSString*)string;
+ (void)showErrorWithStatus:(NSString *)string;
+ (void)showImage:(UIImage*)image status:(NSString*)string;// use 28x28 white pngs 

 

Java代码  收藏代码
  1. #import "ViewController.h"  
  2. #import <SVProgressHUD/SVProgressHUD.h>  
  3.   
  4. @interface ViewController ()  
  5.   
  6. @end  
  7.   
  8. @implementation ViewController  
  9.   
  10. - (void)viewDidLoad  
  11. {  
  12.     [super viewDidLoad];  
  13. }  
  14.   
  15.   
  16. - (void)didReceiveMemoryWarning  
  17. {  
  18.     [super didReceiveMemoryWarning];  
  19. }  
  20.   
  21. - (IBAction)show:(id)sender {  
  22.   //  [SVProgressHUD show];  
  23.    //SVProgressHUDMaskType 设置显示的样式  
  24.    [SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeBlack];  
  25.    [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];  
  26. }  
  27.   
  28. - (IBAction)showText:(id)sender {  
  29.     [SVProgressHUD showWithStatus:@"加载中,请稍后。。。"];  
  30.     [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];  
  31. }  
  32.   
  33. - (IBAction)showprogress:(id)sender {  
  34.     [SVProgressHUD showProgress:0 status:@"加载中"];  
  35.     [self performSelector:@selector(increateProgress) withObject:nil afterDelay:0.3];  
  36. }  
  37.   
  38.   
  39. static float progressValue = 0.0f;  
  40. - (void)increateProgress  
  41. {  
  42.     progressValue += 0.1;  
  43.     [SVProgressHUD showProgress:progressValue status:@"加载中"];  
  44.     if (progressValue < 1) {  
  45.          [self performSelector:@selector(increateProgress) withObject:nil afterDelay:0.3];  
  46.     }else{  
  47.         [self performSelector:@selector(dismiss:) withObject:nil afterDelay:0.4];  
  48.     }  
  49.   
  50. }  
  51.   
  52. - (IBAction)dismiss:(id)sender {  
  53.     [SVProgressHUD dismiss];  
  54. }  
  55.   
  56. - (IBAction)showSuccess:(id)sender {  
  57.     [SVProgressHUD showSuccessWithStatus:@"success"];  
  58.     [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];  
  59. }  
  60.   
  61. - (IBAction)showError:(id)sender {  
  62.     [SVProgressHUD showErrorWithStatus:@"error"];  
  63.     [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];  
  64. }  
  65.   
  66.   
  67. @end  

 

以上内容转自:http://cht005288201307234627.iteye.com/blog/1927961


关于MBProgressHUD用法可以参看该帖子:

http://blog.csdn.net/focusjava/article/details/8658771




相关文章推荐

iOS提示框之 MBProgressHUD 与 SVProgressHUD

提示框,进度提示,加载中提示等等,无论怎样,你总是需要提示框来指示某个状态正在后台努力进行中.一个合适的提示框,更多的是用来增强用户体验.把最多的时间,用来做更核心的事;把这些不是非常重要的事,你应该...

SVProgressHUD–比MBProgressHUD更好用的 iOS进度提示组件

简介SVProgressHUD是简单易用的显示器,用于指示一个持续进行的任务的进度. 项目主页: SVProgressHUD 最新示例: 点击下载 快速入门安装通过Cocoapodspod 'SVPr...

SVProgressHUD使用详解

SVProgressHUD使用详解 一、简要说明 SVProgressHUD用来显示正在进行的任务的进展情况,用于显示任务加载时的动画,有很多种样式的提示框,非常轻便,容易使用,可用于iOS和tvO...
  • zyk5219
  • zyk5219
  • 2016年03月12日 15:07
  • 3087

SVProgressHUD 报错 Unexpected interface name

SVProgressHUD 报错 Unexpected interface name 一、问题描述: 今天导入SVProgressHUD进项目工程。报错诸如:Unexpected int...

SVProgressHUD 用法

SVProgressHUD 是一个第三方的控件,是一个弹出提示层,用来提示 网络加载 或 提示对错,看下面图,你就明白了:     那么,SVProgressHUD 都有...
  • yuanya
  • yuanya
  • 2013年08月24日 21:16
  • 1355

SVProgressHUD

  • 2017年06月20日 08:21
  • 53KB
  • 下载

SVProgressHUD

  • 2017年01月04日 17:29
  • 15KB
  • 下载

使用SVProgressHUD时加入自定义Gif图片

使用SVProgressHUD时加入自定义Gif图片

SVProgressHUD

  • 2016年06月14日 11:10
  • 9KB
  • 下载

SVProgressHUD

  • 2016年06月01日 18:22
  • 745KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SVProgressHUD 和 MBProgressHUD 用法
举报原因:
原因补充:

(最多只允许输入30个字)