1,将下载好的第3方类库MBprogressHUD源代码包增加到project(事实上就是一个.h和.m文件)

2,进入project的Build Phases,将源代码包里面的所有.m文件所有加入到project

3,加入第3方类库的主头文件"MBProgressHUD.h"

显示代码:

// 一開始载入就,显示提示条
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:webView animated:YES];
// 加一层蒙版
hud.dimBackground = YES;
hud.labelText = @"页面载入中...";

隐藏代码:

// 一旦载入完成,就隐藏提示条
[MBProgressHUD hideAllHUDsForView:webView animated:YES];

自己定义显示图片:

// 抽取的,仅供分类内部调用
+ (void) showMsg:(NSString *)msg imgName:(NSString *)imgName
{
// 显示到主窗体中
MBProgressHUD *hud =[MBProgressHUD showHUDAddedTo:[UIApplication sharedApplication].keyWindow animated:YES]; // 显示模式,改成customView,即显示自己定义图片(mode设置,必须写在customView赋值之前)
hud.mode = MBProgressHUDModeCustomView; int delay = 1;
if ([imgName isEqualToString:@"error.png"]) {
// 错误时,提示3秒钟
delay = 3;
} imgName = [NSString stringWithFormat:@"MBProgressHUD.bundle/%@",imgName];
// 设置要显示 的自己定义的图片
hud.customView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imgName]];
// 显示的文字,比方:载入失败...载入中...
hud.labelText = msg;
// 标志:必须为YES,才干够隐藏, 隐藏的时候从父控件中移除
hud.removeFromSuperViewOnHide = YES;
// 3秒后自己主动隐藏 log(@"%d",delay);
[hud hide:YES afterDelay:delay];
}

其它经常使用属性

  
// 提示框的背景色  
hud.color = [UIColor clearColor];//这儿表示无背景  
// 提示下文的小文字  
hud.detailsLabelText = @"detail";  
// 阴影遮罩效果  
hud.dimBackground = YES;  
// 1秒之后隐藏
[hud hide:YES afterDelay:1];  
//仅仅显示文字   
hud.mode = MBProgressHUDModeText;  
// 外边距 和 Y方向偏移
hud.margin = 0;  
hud.yOffset = 0;  
// 隐藏后从父控件中移除
hud.removeFromSuperViewOnHide = YES;  
//圆形进度条  
hud.mode = MBProgressHUDModeAnnularDeterminate;  

iOS_第3方类库MBprogressHUD的更多相关文章

  1. iOS_第3方类库_BlurAlertView_GPUImage

    最终效果图: 先加入GPUImage.framework 导入BlurAlertView的类声明和类实现 // // BlurAlertView.h // 特效弹出框 // // Created by ...

  2. iOS_第3方类库_側滑选项卡SlideSwitchView

    终于效果: 用法: 1.在主控制器中创建一个[SlideSwitchView]的对象实例,并用成员变量记住,如_slideSwitchView,并加入到self.view 2.设置[_slideSwi ...

  3. IOS 编程中引用第三方的方类库的方法及常见问题

    方法一:直接复制全部源文件到项目中 这样的方法就是把第三方类库的全部源文件拷贝到项目中,直接把全部.h和.m文件拖到XCode项目中就可以. 注意: 1. 假设第三方类库引用了一些系统自带类库,那么在 ...

  4. iOS_文章3党库SDWebImage

    1,下载的文章3党库SDWebImage代码包增加到project 2,进入project的Build Phases,将源代码包里面的所有.m文件所有加入到project 3,导入第3方类库依赖的两个 ...

  5. laravel5.6 调用第三方类库

    大概流程: 1. 新建一个目录方类库 2. 配置composer配置文件 3. 在项目中使用终端运行composer  dumpautoload 4. 使用时 方法调用可以new对象后->方法名 ...

  6. iso十款常用类库

    iso十款常用类库 MBProgressHUD(进展指示符库)   地址:https://github.com/jdg/MBProgressHUD   苹果的应用程序一般都会用一种优雅的,半透明的进度 ...

  7. scala 学习笔记(06) OOP(下)多重继承 及 AOP

    一.多继承 上篇trait中,已经看到了其用法十分灵活,可以借此实现类似"多重继承"的效果,语法格式为: class/trait A extends B with C with D ...

  8. weblogic.nodemanager.common.ConfigException: Native version is enabled but nodemanager native library could not be loaded 解决办法

    近日在一个原本工作正常的weblogic web server(操作系统为redhat 64位系统)上折腾安装redis/hadoop等东东,yum install了一堆第3方类库后,重启weblog ...

  9. python4delphi 使用

    Python 开发桌面程序, 之前写过一个使用IronPython的博客. 下面这个方案使用 delphi 作为主开发语言,通过 python4delphi 控件包将 python 作为 script ...

随机推荐

  1. js滚动

    有选择性的重复造一些轮子,未必是件坏事.Aaron的博客上加了一个悬浮菜单,貌似显得很高大上了.虽然这类小把戏也不是头一次见了,但是从未自己写过.今天就选择性的拿这个功能写一写.下面是这个轮子的开发过 ...

  2. 使用multiprocessing解决PyMuPDF不支持多线程加载导致的界面卡死无响应问题,及一个PyQt5实现的简易PDF阅读器例子

    最近在用PyMuPDF实现一个PDF阅读器,发现PyMuPDF在加载某些epub时耗时非常长,有的长达10几秒,会导致界面卡死无响应. 尝试用多线程后台加载,发现还是不能解决问题,和作者交流(issu ...

  3. 使用Android ADT最新开发工具后,新建项目出现appcompat v7 他是什么?

    做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容.并且是创建一个新的内容就会出现.这到底是怎么回事呢?原来appcompa ...

  4. java MD5加密的工具类

    import java.security.MessageDigest; /** * MD5加密工具类 * @author zwq */ public class MD5Util { /** * MD5 ...

  5. Android开发笔记(7)——Intent启用应用软件

    转载请注明:http://www.cnblogs.com/igoslly/p/6844154.html Intent启用应用软件 intent可以用来要求其他应用组件完成特定工作,如相机.电话.地图等 ...

  6. 记一个男默女泪的 BUG

    姗姗来迟的词频统计代码 BUG 的发现 1. 此前提交的第一次代码作业总结博客 http://www.cnblogs.com/ustczwq/p/8680704.html 2. BUG 本天成,妙手偶 ...

  7. 搜索关键词和类目url简短化

    电商网站中有很多搜索关键词或者类目的url往往是一大串的url:有个需求是将长的url如: 域名+/products.html?q=大侠&showtype=img&sort=isTra ...

  8. Js中判断变量存不存在的问题

    前面写过jquery对象存在与否的判断.现在谈下Js中判断变量存不存在的问题. 如果这样if(!a),当变量a在js中没有申明时,就会报错,那么接下去的代码将不会被执行.注意,这种判断只要变量申明过, ...

  9. distpicker 省市县级联

    一.前言:想着每次写项目都要遇到省市县级联,就想找一个比较简单好用的插件来...感觉挺不错~~~ 二.例子: html : 效果: 还有很多种用法,我这里只放一种,插件文件里index.html有介绍 ...

  10. Co-prime HDU - 4135_容斥计数

    Code: #include<cstdio> #include<cstring> #include<cmath> #include<iostream> ...