SVProgressHUD控件使用
来源:互联网 发布:服务器80端口不通 编辑:程序博客网 时间:2024/05/17 02:33
转载自:http://cht005288201307234627.iteye.com/blog/1927961
SVProgressHUD
- 博客分类:
- ios
GitHub:https://github.com/samvermette/SVProgressHUD
SVProgressHUD和MBProgressHUD效果差不多,不过不需要使用协议,同时也不需要声明实例。
直接通过类方法进行调用即可:
可以使用以下方法来显示状态:
12
3
4+ (void)show;
+ (void)showWithMaskType:(SVProgressHUDMaskType)maskType;
+ (void)showWithStatus:(NSString*)string;
+ (void)showWithStatus:(NSString*)string maskType:(SVProgressHUDMaskType)maskType;
如果需要明确的进度,则使用以下方法:
12
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/):
12
3+ (void)showSuccessWithStatus:(NSString*)string;
+ (void)showErrorWithStatus:(NSString *)string;
+ (void)showImage:(UIImage*)image status:(NSString*)string;// use 28x28 white pngs
- #import "ViewController.h"
- #import <SVProgressHUD/SVProgressHUD.h>
- @interface ViewController ()
- @end
- @implementation ViewController
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- }
- - (void)didReceiveMemoryWarning
- {
- [super didReceiveMemoryWarning];
- }
- - (IBAction)show:(id)sender {
- // [SVProgressHUD show];
- //SVProgressHUDMaskType 设置显示的样式
- [SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeBlack];
- [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];
- }
- - (IBAction)showText:(id)sender {
- [SVProgressHUD showWithStatus:@"加载中,请稍后。。。"];
- [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];
- }
- - (IBAction)showprogress:(id)sender {
- [SVProgressHUD showProgress:0 status:@"加载中"];
- [self performSelector:@selector(increateProgress) withObject:nil afterDelay:0.3];
- }
- static float progressValue = 0.0f;
- - (void)increateProgress
- {
- progressValue += 0.1;
- [SVProgressHUD showProgress:progressValue status:@"加载中"];
- if (progressValue < 1) {
- [self performSelector:@selector(increateProgress) withObject:nil afterDelay:0.3];
- }else{
- [self performSelector:@selector(dismiss:) withObject:nil afterDelay:0.4];
- }
- }
- - (IBAction)dismiss:(id)sender {
- [SVProgressHUD dismiss];
- }
- - (IBAction)showSuccess:(id)sender {
- [SVProgressHUD showSuccessWithStatus:@"success"];
- [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];
- }
- - (IBAction)showError:(id)sender {
- [SVProgressHUD showErrorWithStatus:@"error"];
- [self performSelector:@selector(dismiss:) withObject:nil afterDelay:3];
- }
- @end
1 0
- SVProgressHUD控件使用
- SVProgressHUD控件使用
- iOS:SVProgressHUD控件使用
- SVProgressHUD控件使用 进度条
- SVProgressHUD控件使用
- SVProgressHUD控件使用:功能强大,操作简单
- SVProgressHUD使用
- SVProgressHUD ---使用
- SVProgressHUD的使用
- SVProgressHUD的使用
- SVProgressHUD使用详解
- SVProgressHUD的使用
- iOS SVProgressHUD 简单使用
- SVProgressHUD的基本使用
- SVProgressHUD的使用
- SVProgressHUD的一些使用
- SVProgressHUD的使用
- Swift开发:SVProgressHUD 使用
- Android 编译生产adb.exe,fastboot.exe的方法
- onvif规范的实现:server端Discovery实现,通过OnvifTestTool12.06测试
- activity 生命周期
- UDK HUD
- 购票解读——1
- SVProgressHUD控件使用
- centos5.5 安装nodejs
- 只有 右滑动 菜单的 的Activity slidingMenu
- Kafka核心思想
- Delphi中随机函数Random应用两则
- Javascript堵塞问题的解决[转]
- 考试是为了什么
- test
- magento修改发送邮件内容和订单邮件提醒设置