iOS MBProgressHUD的简单使用

来源:互联网 发布:矩阵奇异值和特征值 编辑:程序博客网 时间:2024/05/16 01:18
  • 活动指示器, 用于等待加载时展示的菊花
  • 需先将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];/** 移除 */    }];/** 两秒后移除 */}
1 0
原创粉丝点击