SVProgressHUD的使用

原创 2016年06月01日 17:39:19

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

让SVProgressHUD提示框自动消失

SVProgressHUD是一个第三方提示器框架。现在想实现提示框一秒后自动消失的效果,便有了// 可以自动消失 [SVProgressHUD showInfoWithStatus:@"数据加载完毕!...

SVProgressHUD 的显示时间

SVProgressHUD对iOS开发者来说是一个很好用的第三方开发类库,但是在用的时候,提示的显示时间有的时候非常的短,在上查找了很多的资料,发现并没有相关的资料.自己尝试了一下通过这种方法能够实现...

SVProgressHUD的作用及用法

SVProgressHUD 是一个第三方的控件,是一个弹出提示层,用来提示网络加载、或提示对错,如下图所示:     那么,SVProgressHUD 都有什么特点呢? ...

SVProgressHUD(2.0.3)详解原来是这样

简介 SVProgressHUD在iOS开发中用作提示的场景还是非常多的。这里主要从整个项目的使用及源码方面就行分析以及附上相关效果图。希望能起到抛砖引玉的作用。 使用 SVProg...

MBProgressHUD和SVProgressHUD的区别和常用方法

MBProgressHUD和SVProgressHUD的区别: svprogresshud 使用起来很方便,但 可定制 差一些,看它的接口貌似只能添加一个全屏的HUD,不能把它添加到某个视图上面...

SVProgressHUD的基本使用

那么,SVProgressHUD 都有什么特点呢: 1. 提示当前的状态,如:网络传输、提交中、操作成功或失败等等. 2. 可是设置提示的 pop layer 是否为 model,就是,提示的...

SVProgressHUD使用详解

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

先执行Block里面的内容再执行后面的内容(Block同步执行)

未修改之前的代码 __block NSString * string = @"LJ"; [self testBlock:^{      string = @"HR";     ...

iOS使用ngcordova的插件

1.安装Node.js(可以直接上官网下载)百度资料的下载地址:https://nodejs.org/download/release/v0.12.7/ 图二显示安装成功 2.安装io...

UIWebView和WKWebView 改变HTML 图片尺寸 及 字体大小

今天晚上用WebKit 加载 HTML 的时候,发现传过来的 图片 尺寸不是很美丽, 于是乎 就想着,在加载完成之后,通过JS修改HTML中的图片尺寸,琢磨了半天,谢了一段js,成功了,可能存在一小点...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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