IOS常用第三方框架 --- MBProgressHUD 提示效果

来源:互联网 发布:掌上电力显示网络问题 编辑:程序博客网 时间:2024/06/01 18:12

支持各种状态加载的提示效果,以及带进度的提示效果。

GitHub:https://github.com/matej/MBProgressHUD

一般会在.m文件实现MBProgressHUDDelegate协议,并声明HUD变量:

@interface SampleViewController ()<MBProgressHUDDelegate>{      MBProgressHUD *HUD;}#pragma mark -#pragma mark MBProgressHUDDelegate methods- (void)hudWasHidden:(MBProgressHUD *)hud {  // Remove HUD from screen when the HUD was hidded  [HUD removeFromSuperview];  HUD = nil;}


在执行某个异步请求时开始调用:

HUD = [MBProgressHUD showHUDAddedTo:self.webView animated:YES];   HUD.labelText = @"正在请求...";    // mode参数可以控制显示的模式    //HUD.mode = MBProgressHUDModeText;      HUD.delegate = self;


请求完成时隐藏提示效果:

[HUD hide:YES];


对于同步方法一般都是用showWhileExecuting方法,方法执行完成之后会自动隐藏提示效果:

[HUD showWhileExecuting:@selector(myTask) onTarget:self withObject:nil animated:YES];


0 0
原创粉丝点击