zoukankan      html  css  js  c++  java
  • SVProgressHUD 用法

    SVProgressHUD 是一个第三方的控件,是一个弹出提示层,用来提示 网络加载 或 提示对错,看下面图,你就明白了:

     
     
    那么,SVProgressHUD 都有什么特点呢:
     
    1. 提示当前的状态,如:网络传输、提交中、操作成功或失败等等.
     
    2. 可是设置提示的 pop layer 是否为 model,就是,提示的时间是否允许用户做其他操作
     
    3. 可以设置 背景色 和 自定义提示的内容
     
    4. 使用起来非常简洁,代码量非常少
     
     
     
    那么如何使用 SVProgressHUD 呢:
     
    1. 官网下载代码,并放入到项目中
     
    2. 在使用到的 项目 里面,加入引用  #import "SVProgressHUD.h"
     
    3. 在需要提示的地方,加入调用代码 ,如:    
    [SVProgressHUD showWithStatus:@"加载中..." maskType:SVProgressHUDMaskTypeGradient]
     
    4. 在需要隐藏的地方,加入隐藏当前提示的代码,如:[SVProgressHUD dismiss]
     
     
    SVProgressHUD 常用方法介绍:
     
    1. + (void)showWithStatus:(NSString*)status maskType:(SVProgressHUDMaskType)maskType 调用 SVProgressHUD,并自定义 提示的内容 和 提示层的样式
     
    2. + (void)dismiss 关闭当前提示
     
     
    SVProgressHUDMaskType 介绍:
     
    1. SVProgressHUDMaskTypeNone : 当提示显示的时间,用户仍然可以做其他操作,比如View 上面的输入等
     
    2. SVProgressHUDMaskTypeClear : 用户不可以做其他操作
     
    3. SVProgressHUDMaskTypeBlack : 用户不可以做其他操作,并且背景色是黑色
     
    4. SVProgressHUDMaskTypeGradient : 用户不可以做其他操作,并且背景色是渐变的
     
     
    SVProgressHUD 全部方法:
     
    + (void)show;
    + (void)showWithStatus:(NSString*)status;
    + (void)showWithStatus:(NSString*)status maskType:(SVProgressHUDMaskType)maskType;
    + (void)showWithMaskType:(SVProgressHUDMaskType)maskType;
     
    + (void)showSuccessWithStatus:(NSString*)string;
    + (void)showSuccessWithStatus:(NSString *)string duration:(NSTimeInterval)duration;
    + (void)showErrorWithStatus:(NSString *)string;
    + (void)showErrorWithStatus:(NSString *)string duration:(NSTimeInterval)duration;
     
    + (void)setStatus:(NSString*)string; // change the HUD loading status while it's showing
     
    + (void)dismiss; // simply dismiss the HUD with a fade+scale out animation
    + (void)dismissWithSuccess:(NSString*)successString; // also displays the success icon image
    + (void)dismissWithSuccess:(NSString*)successString afterDelay:(NSTimeInterval)seconds;
    + (void)dismissWithError:(NSString*)errorString; // also displays the error icon image
    + (void)dismissWithError:(NSString*)errorString afterDelay:(NSTimeInterval)seconds;
     
    + (BOOL)isVisible;
     
    本文禁止任何网站转载,严厉谴责那些蛀虫们。
    本文首发于,博客园,请搜索:博客园 - 寻自己,查看原版文章
    本文首发地址:http://www.cnblogs.com/xunziji/archive/2012/11/05/2754915.html - SVProgressHUD 用法
  • 相关阅读:
    lombok-@Accessors注解
    spring boot 当参数传入开头多个0时,报错:JSON parse error: Invalid numeric value: Leading zeroes not allowed
    linux查看历史操作记录并且显示执行时间
    IDEA中mybatis插件自动生成手写sql的xml文件
    CPU核数和load average的关系
    Jenkins--Credentials添加证书从git上拉代码
    解决输入git branch 进入编辑状态,mac下出现END,无法返回
    Git log和git reflog
    SpringCloud入门之常用的配置文件 application.yml和 bootstrap.yml区别
    springboot定时任务
  • 原文地址:https://www.cnblogs.com/xunziji/p/2754915.html
Copyright © 2011-2022 走看看