ProgressHUD 的使用

一、主要方法简介:

// 网络请求开始之前,先给用户提示,网络正在加载中...
   [ProgressHUDshow:@"加载中..."Interaction:YES];

     // 取消风火轮旋转
     [ProgressHUD dismiss];

[ProgressHUD showSuccess:@"数据已经为您请求成功" Interaction:YES];

[ProgressHUD showError:@"大爷,你的网不好,你看毛线啊" Interaction:YES];

二、代码示例:

//
//  RootViewController.m
//  ProgressHUD_test
//
//

#import "RootViewController.h"
#import "AFHTTPRequestOperationManager.h"
#import "ProgressHUD.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // 网络请求开始之前,先给用户提示,网络正在加载中...
    [ProgressHUD show:@"加载中..." Interaction:YES];

    // 初始化 AFHTTPRequestOperationManager,不需要alloc
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    /*
     第一个参数:接口地址
     第二个参数:传递参数时要用到,GET请求不需要传递参数,所以此处写nil就可以,当POST请求的时候,需要在接口后边拼接参数,把参数以 key : Value 的形式封装到字典里,AFNetworking为自动给为我们把需要传递的参数拼接到我们的接口后边。
     第三个参数:是网络请求成功的回调方法,responseObject 参数是 请求到得 JSON 数据
     第四个参数:是网络请求失败的时候的回调方法,error 参数,是网络请求失败的信息
     */
    [manager GET:@"http://api.smzdm.com/v1/util/banner?s=55691368cf612709254&type=home&v=5.6.1&f=iphone" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

        [ProgressHUD showSuccess:@"数据已经为您请求成功" Interaction:YES];
        // 取消风火轮旋转
//        [ProgressHUD dismiss];

        NSLog( @"%@", responseObject ) ;
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        [ProgressHUD showError:@"大爷,你的网不好,你看毛线啊" Interaction:YES];

        NSLog( @"error:%@", error ) ;
    }];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end

三、注意事项:

这个第三方只能用在 view 上

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

时间: 2024-10-09 03:04:20

ProgressHUD 的使用的相关文章

ProgressHUD进程提示控件的使用

以上次的工程为前提: http://www.cnblogs.com/luoxiaoxi/p/5065588.html 1,将ProgressHUD库添加到工程 2,添加引用 3,在需要调用的地方调用如下代码 ProgressHUD.show("别急嘛,摸摸大---") 4,更多方法 ProgressHUD.show("") ProgressHUD.showSuccess("") ProgressHUD.showError(""

[转载]ProgressHUD

https://github.com/devSC/WSProgressHUD WSProgressHUD This is a beauful hud view for iPhone & iPad Usage To Download the project. Run the WSProgressHUD.xcodeproj in the demo directory. //Show on the self.view @implementation ViewController { WSProgres

自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常棒,所以好东西要分享,为啥用 CN 博客,有个好处,可以随时修改,可以持续更新,不用每次都要再发表,感觉这样棒棒的 我们 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.

自定义progressHHUD

#import <UIKit/UIKit.h> @interface ProgressHUD : UIView + (void)show; + (void)dismiss; + (void)dismissWithDelay:(NSTimeInterval)delay; @end #import "ProgressHUD.h" #import "CookImageView.h" #import "CookLabel.h" #define

自定义加载等待框(MBProgressHUD)

一.网上下载  MBProgessHUD 类文件,直接导入到工程即可 二.示例分析 在我的工程中示例如下: 1)在ShowImageViewController.h头文件代码如下: #import <UIKit/UIKit.h> #import "MBProgressHUD.h" @interface ShowImageViewController : UIViewController<MBProgressHUDDelegate> { NSString     

iOS超全开源框架、项目和学习资料汇总:UI篇

上下拉刷新控件 1. MJRefresh --仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明.(推荐) 2. SVPullToRefresh --下拉刷新控件4500+star,值得信赖3. CBStoreHouseRefreshControl --一个效果很酷炫的下拉刷新控件3600+star4. BreakOutToRefresh --一个下拉刷新打砖块的开源 Swift 库,能让用户在等待下拉刷新的时候

iOS、mac开源项目及库汇总

UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明.具体使用看“使用方法”. (国人写) XHRefreshControl – XHRefreshControl 是一款高扩展性.低耦合度的下拉刷新.上提加载更多的组件.(国人写) CBStoreHou

iOS中文版资源库,非常全

目录 入门 库和框架 音频 动画 Apple TV 桥接 缓存 Core Data 图表 数据库 硬件 动作 蓝牙 位置 iBeacon HUD 事件总线( EventBus ) 文件 JSON 布局 日志 地图 媒体 图片 视频 PDF 消息 网络 推送通知 Passbook 权限 文本 浏览 / 介绍 / 教程 URL Scheme UI Websocket 代码质量 分析 支付 产品化工具 实用工具 安全 安装项目 依赖 / 包管理 测试 测试驱动开发(TDD) / 行为驱动开发(BDD)

很好的iOS学习资料

https://github.com/vsouza/awesome-ios 汇集了很多好的资料 https://github.com/vsouza/awesome-ios Skip to content This repository Pull requests Issues Gist You don’t have any verified emails. We recommend verifying at least one email. Email verification helps ou