SVProgressHUD的使用
2016-06-01 17:39
405 查看
SVProgressHUD的使用
1.简单的使用//显示HUD [SVProgressHUD showWithStatus:@"AAA"]; //设置需要显示的文字 /** * 设置HUD显示的样式 * * SVProgressHUDStyleLight : white HUD with black text * * SVProgressHUDStyleDark : black HUD and white text * * SVProgressHUDStyleCustom: Custome */ [SVProgressHUD setDefaultStyle:SVProgressHUDStyleCustom];//设置HUD的Style [SVProgressHUD setForegroundColor:[UIColor redColor]];//设置HUD和文本的颜色 [SVProgressHUD setBackgroundColor:[UIColor magentaColor]];//设置HUD的背景颜色 /** * 设置HUD背景图层的样式 * * SVProgressHUDMaskTypeNone:默认图层样式,当HUD显示的时候,允许用户交互。 * * SVProgressHUDMaskTypeClear:当HUD显示的时候,不允许用户交互。 * * SVProgressHUDMaskTypeBlack:当HUD显示的时候,不允许用户交互,且显示黑色背景图层。 * * SVProgressHUDMaskTypeGradient:当HUD显示的时候,不允许用户交互,且显示渐变的背景图层。 * * SVProgressHUDMaskTypeCustom:当HUD显示的时候,不允许用户交互,且显示背景图层自定义的颜色。 */ [SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeCustom]; //设置HUD背景图层的样式 //取消显示HUD dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [SVProgressHUD dismiss]; });
2.下载 显示进度
NSArray *imgArray = @[@"http://e.hiphotos.baidu.com/image/pic/item/7e3e6709c93d70cfe7317e04fadcd100bba12bf4.jpg", @"http://img.ugirls.com/uploads/cooperate/baidu/20160519menghuli.jpg", @"http://a.hiphotos.baidu.com/image/pic/item/55e736d12f2eb938d3de795ad0628535e4dd6fe2.jpg", @"http://c.hiphotos.baidu.com/image/pic/item/78310a55b319ebc4856784ed8126cffc1e1716a2.jpg", @"http://b.hiphotos.baidu.com/image/pic/item/91529822720e0cf366e3f1bd0f46f21fbe09aa64.jpg", @"http://b.hiphotos.baidu.com/image/pic/item/f603918fa0ec08faf0f7ace15cee3d6d54fbda85.jpg"]; int i = arc4random()%imgArray.count; NSString *imgFilePath = imgArray[i]; [SVProgressHUD setDefaultStyle:SVProgressHUDStyleLight];//设置HUD的Style [SVProgressHUD showProgress:0 status:@"开始下载,请稍后..."]; [RequestManager downLoadFileWithURL:imgFilePath progress:^(int64_t bytesRead, int64_t totalBytesRead) { NSLog(@"viewController ==== %lld",bytesRead/totalBytesRead); } success:^(id response) { // [SVProgressHUD showImage:[UIImage imageNamed:@"success"] status:@"下载完成!"]; [SVProgressHUD showSuccessWithStatus:@"下载完成!"]; self.imgView.image = [UIImage imageWithContentsOfFile:response]; NSLog(@"%@",response); } failure:^(NSError *error) { [SVProgressHUD showErrorWithStatus:@"下载失败!"]; }];
Demo下载地址:SVProgressHUDDemo
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- iOS中UIAlertView警告框组件的使用教程
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解