MB提示框

本文详细介绍了在iOS应用中如何使用MBProgressHUD库来展示各种类型的HUD,包括成功、错误、纯文字、纯图标等,并展示了如何在指定view中显示及如何通过dispatch_after延迟隐藏HUD。

导入头文件
#import “NSObject+MBHUD.h”

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    
    NSDictionary *dic = self.operationArr[indexPath.row];
    NSString *title = dic[@"title"];
    if ([title isEqualToString:@"显示成功文字和图片,几秒后消失"]) {
        
        [ViewController MB_showSuccess:@"加载成功"];
        
    }else if ([title isEqualToString:@"显示成功文字和图片,几秒后消失(放到指定view中)"]){
        
        [ViewController MB_showSuccess:@"加载成功" toView:self.view];
        
    }else if ([title isEqualToString:@"显示出错图片和文字,几秒后消失"]){
        [ViewController MB_showError:@"显示出错图片和文字,几秒后消失"];
    }else if ([title isEqualToString:@"显示出错图片和文字,几秒后消失(放到指定view中)"]){
        
        [ViewController MB_showError:@"加载失败" toView:self.view];
        
        
    }else if ([title isEqualToString:@"只显示文字,几秒后消失"]){
        
        [ViewController MB_showText:@"签到失败"];
        
    }else if ([title isEqualToString:@"只显示文字,几秒后消失(放到指定view中)"]){
       
        [ViewController MB_showText:@"签到失败" toView:self.view];
        
    }else if ([title isEqualToString:@"只显示图片,几秒后消失"]){
        
        [ViewController MB_showIcon:@"info_white"];
        
    }else if ([title isEqualToString:@"只显示图片,几秒后消失(放到指定view中)"]){
        [ViewController MB_showIcon:@"info_white" toView:self.view];
        
    }else if ([title isEqualToString:@"显示文字和图片,几秒后消失"]){
        
        [ViewController MB_showText:@"结束时间不能小于开始时间" icon:@"info_white"];
        
    }else if ([title isEqualToString:@"显示文字和图片,几秒后消失(放到指定view中)"]){
        [ViewController MB_showText:@"结束时间不能小于开始时间" icon:@"info_white" toView:self.view];
        
    }else if ([title isEqualToString:@"只显示菊花(需要主动让它消失,HUD放在Window中)"]){
        
        [ViewController MB_showHUD];
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [ViewController MB_hideHUD];
        });
        
        
    }else if ([title isEqualToString:@"显示菊花和文字(需要主动让它消失,HUD放在Window中)"]){
       
        [ViewController MB_showMessage:@"正在获取参照值"];
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [ViewController MB_hideHUD];
        });
        
        
    }else if ([title isEqualToString:@"显示菊花和文字(需要主动让它消失,HUD放到指定view中)"]){

        [ViewController MB_showMessage:@"正在获取参照值" toView:self.view];
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [ViewController MB_hideHUDForView:self.view];
        });
    
    }
    
    
    else{
        NSLog(@"匹配失败");
    }
    
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值