iOS_第3方类库MBprogressHUD
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的更多相关文章
- iOS_第3方类库_BlurAlertView_GPUImage
最终效果图: 先加入GPUImage.framework 导入BlurAlertView的类声明和类实现 // // BlurAlertView.h // 特效弹出框 // // Created by ...
- iOS_第3方类库_側滑选项卡SlideSwitchView
终于效果: 用法: 1.在主控制器中创建一个[SlideSwitchView]的对象实例,并用成员变量记住,如_slideSwitchView,并加入到self.view 2.设置[_slideSwi ...
- IOS 编程中引用第三方的方类库的方法及常见问题
方法一:直接复制全部源文件到项目中 这样的方法就是把第三方类库的全部源文件拷贝到项目中,直接把全部.h和.m文件拖到XCode项目中就可以. 注意: 1. 假设第三方类库引用了一些系统自带类库,那么在 ...
- iOS_文章3党库SDWebImage
1,下载的文章3党库SDWebImage代码包增加到project 2,进入project的Build Phases,将源代码包里面的所有.m文件所有加入到project 3,导入第3方类库依赖的两个 ...
- laravel5.6 调用第三方类库
大概流程: 1. 新建一个目录方类库 2. 配置composer配置文件 3. 在项目中使用终端运行composer dumpautoload 4. 使用时 方法调用可以new对象后->方法名 ...
- iso十款常用类库
iso十款常用类库 MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度 ...
- scala 学习笔记(06) OOP(下)多重继承 及 AOP
一.多继承 上篇trait中,已经看到了其用法十分灵活,可以借此实现类似"多重继承"的效果,语法格式为: class/trait A extends B with C with D ...
- 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 ...
- python4delphi 使用
Python 开发桌面程序, 之前写过一个使用IronPython的博客. 下面这个方案使用 delphi 作为主开发语言,通过 python4delphi 控件包将 python 作为 script ...
随机推荐
- 爬虫之Urllib库的基本使用
官方文档地址:https://docs.python.org/3/library/urllib.html 什么是Urllib Urllib是python内置的HTTP请求库包括以下模块urllib.r ...
- C#缓存
最近在学习缓存的知识,博客园中的 缓存资料 觉得信息不错值得学习
- ADODB.RecordSet常用方法查询
rs = Server.CreateObject("ADODB.RecordSet") rs.Open(sqlStr,conn,1,A) 注:A=1表示读取数据:A=3表示新增.修 ...
- Scala 大数据 常用算法收集
一:IP转数字,用于比大小,用在求IP段范围中 def ip2Long(ip: String): Long = { val fragments = ip.split("[.]") ...
- aspnet_regiis加密文件提示路径中具有非法字符
加密结果受当前目录影响,不知道是不是哪里操作错误,mark. Web.config文件位置:E:\Web\Surgery 加密成功,上图命令最后有个".",表示web.conf ...
- Vs2010无法打开文件“Kernel32.lib”、无法打开“libcpmt.lib”"msvcprt.lib"
1.对于无法打开"Kernel"问题,即使复制lib文件到目录,仍然会出现最后的错误; 原因:WindowsSdk 安装失败! 方法:重装 microsoft SDK6.0 ,再在 ...
- spring的四种数据源配置
DriverManagerDataSource spring自带的数据源,配置如下: <bean id="dataSource" class="org.spr ...
- js页面传值,cookie
// 获取页面穿值 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + " ...
- bootstrap初用新得2
##具体实现 1. 宽度无限的背景和始终居中的主题内容: 首先是背景要用一个div1来做out-background,然后div1的兄弟元素div2来做container.对out-backgro ...
- Day 11 函数之对象和名称空间与作用域
函数对象 函数是第一类对象,即函数可以被当做数据处理 函数对象的四大功能 1.引用 x=100 y=x def func() pass f=func print(f) #打印结果 #<funct ...