- 活动指示器, 用于等待加载时展示的菊花
- 需先将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];/** 移除 */
}];/** 两秒后移除 */
}