iOS MBProgressHUD的简单使用
2016-01-29 17:37
696 查看
活动指示器, 用于等待加载时展示的菊花
需先将MBProgressHUD SDK拖入工程中
如果使用cocoapods管理三方SDK自己在终端搜索MBProgressHUD即可
https://github.com/jdg/MBProgressHUD.git 没有SDK的这里Down一个
在页面将要出现时调用
数据加载完之后移除即可(用于等待数据出现)
需先将MBProgressHUD SDK拖入工程中
如果使用cocoapods管理三方SDK自己在终端搜索MBProgressHUD即可
https://github.com/jdg/MBProgressHUD.git 没有SDK的这里Down一个
- (void)MBP { HUD = [[MBProgressHUD alloc] init]; [self.view addSubview:HUD]; HUD.dimBackground = YES;/** 黑色背景 */ HUD.delegate = self; HUD.labelText = @"Loading...";/** 主标题 */ HUD.detailsLabelText = @"新年动画";/** 副标题 */ [HUD show:YES];/** 展示 */ }
在页面将要出现时调用
- (void)viewWillAppear:(BOOL)animated { [self MBP]; }
数据加载完之后移除即可(用于等待数据出现)
/* 注意: 我的数据加载的是webView, 如果正常的请求方式移除可以放在数据返回里 */ - (void)webViewDidFinishLoad:(UIWebView *)webView { /* 我自己加了一个渐变效果, 逐渐消失 */ [UIView animateWithDuration:2 animations:^{ HUD.alpha = 0.1; } completion:^(BOOL finished) { [HUD removeFromSuperview];/** 移除 */ }];/** 两秒后移除 */ }
相关文章推荐
- iOS判断设备
- iOS推送
- iOS 获取当前日期和星期几,改变导航系统返回按钮的标题
- IOS只改变父视图的的透明度,不会改变子View的透明度
- iOS symbol(s) not found for architecture i386 BUG解决办法
- iOS工程引入ios-charts-master(手动导入)
- iOS解析xml数据
- 好的 iOS 代码习惯
- IOS 开发: NSBundle
- iOS库--.a与.framework
- iOS中动画的使用
- iOS 设置NavgationBar导航条为透明
- iOS 学习日志 : git使用
- iOS应用间相互跳转
- IOS 使用IJKPlayer时进行Options设置方法
- IOS开发之——蓝牙通信浅谈
- iOS粘性拖拽红点动画研究
- iOS--新建工程需知
- 解决iOS开发中涉及到的retain cycle导致控制器无法释放的问题
- 用 NSURProtocol 注入测试数据