说明
MBProgressHUD可以在网页加载、下载等耗时操作中给予用户以提示。HUD的本意就是抬头显示功能。
MBProgressHUD在Github的地址: https://github.com/jdg/MBProgressHUD
明杰童鞋对MBProgressHUD做了封装,使用起来更加的方便,可以查看这个示例:
https://github.com/chenyufeng1991/UseMBProgressHUD
MBProgressHUD的使用步骤
(1)首先从网上下载了明杰封装好的MBProgressHUD库,共有5个文件,大家也可以直接从示例代码中进行拷贝。
(2)这里做了一个网络请求,使用AFNetworking来完成号码归属地的GET请求(可能由于服务器原因,本身该请求就耗时很久,正好可以来测试MBProgressHUD)。
主要是下面四个方法的使用:
[MBProgressHUD showMessage];
[MBProgressHUD hideHUD];
[MBProgressHUD showSuccess];
[MBProgressHUD showError];
使用封装框架
示例中在界面上放了一个按钮,点击按钮进行网络请求。代码如下:
#import "ViewController.h"
#import <AFNetworking.h>
#import "MBProgressHUD+MJ.h"
@interface ViewController ()