码迷,mamicode.com
首页 > 其他好文 > 详细

等待指示器(3) -- 第三方MBProgressHUD

时间:2014-05-10 07:47:38      阅读:370      评论:0      收藏:0      [点我收藏+]

标签:des   style   code   tar   ext   color   

MBProgressHUD依赖的框架:Foundation.framework、UIKit.framework、CoreGraphics.framework。

1>MBProgressHUD类中获取MBProgressHUD对象方法:

// 创建MBProgressHUD对象添加到View视图中,并显示等待指示器

 + (MBProgressHUD *)showHUDAddedTo:(UIView *)view  animated:(BOOL )animated ;

// 从顶级视图的子视图中查找MBProgressHUD对象

+ (MBProgressHUD *)HUDForView:(UIView *)view;

2>MBProgressHUD中常用属性

mode:设定指示器显示的样式

labelText:设置等待指示器标签的内容

detailsLabelText:设置等待指示器详细标签内容

customView:设置自定义视图

 

- (void)startRequest

{

    // 初始化MBProgressHUD

    MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo: self.view animated :YES];

    hud.mode = MBProgressHUDModeCustomView;

    hud.labelText = @"Loading...";

    NSString *strUrl = [[NSString alloc] initWithFormat:@"http://iosbook3.com/service/mynotes/webservice.php?                      email=%@&type=%@&action=%@",@"ios_yaoxinchao@163.com",@"JSON",@"query"];   

    NSURL *url = [NSURL URLWithString:[strUrl URLEncodedString]];  

    __weak  ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];     

    [request setCompletionBlock:^{  // 设置成功完成时回调的Block

      NSData *data = [request responseData];  

      NSDictionary *resDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];

      。。。。

      [MBProgressHUD hideHUDForView:self.view  animated:YES];

    }];

    [request setFailedBlock:^{  // 设置失败时回调的Block

      NSError *error = [request error];

      NSLog(@"%@",[error localizedDescription]);

      [MBProgressHUD hideHUDForView:self.view  animated:YES];

    }];

    [request startAsynchronous];
}

等待指示器(3) -- 第三方MBProgressHUD,布布扣,bubuko.com

等待指示器(3) -- 第三方MBProgressHUD

标签:des   style   code   tar   ext   color   

原文地址:http://www.cnblogs.com/yaoxc/p/3719271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!