您的位置:首页 > 移动开发 > IOS开发

iOS MBProgressHUD的简单使用

2016-01-29 17:37 696 查看
活动指示器, 用于等待加载时展示的菊花

需先将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];/** 移除 */
}];/** 两秒后移除 */
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: