1 创建对象
2 将HUD添加到view上
3 调用show方法
隐藏,1. hide:方法; 2. hide: afterDelay: 方法
其它的用法都是特殊的设置等
初始化 HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
模式
HUD.mode = MBProgressHUDModeIndeterminate;//菊花,默认值
HUD.mode = MBProgressHUDModeDeterminate;//圆饼,饼状图
HUD.mode = MBProgressHUDModeDeterminateHorizontalBar;//进度条
HUD.mode = MBProgressHUDModeAnnularDeterminate;//圆环作为进度条
HUD.mode = MBProgressHUDModeCustomView; //需要设置自定义视图时候设置成这个
HUD.mode = MBProgressHUDModeText; //只显示文本
HUD.opacity = 1; //背景框的透明度
HUD.color = [UIColor redColor]; //背景框颜色
HUD.color = [HUD.color colorWithAlphaComponent:1];//背景框颜色和透明度 *这个属性设置好后之前的opacity失效
HUD.cornerRadius = 20.0; //设置背景框的圆角值,默认是10
HUD.labelColor = [UIColor blueColor];//文字颜色
HUD.labelFont = [UIFont systemFontOfSize:13];//字号
HUD.labelText = @"Loading...";//信息
HUD.detailsLabelColor = [UIColor blueColor];//详情文字颜色
HUD.detailsLabelFont = [UIFont systemFontOfSize:13];//详情文字字号
HUD.detailsLabelText = @"LoadingLoading...";//详情信息
HUD.activityIndicatorColor = [UIColor blackColor];//小菊花颜色
HUD.dimBackground = YES; //设置一个渐变层
HUD.mode = MBProgressHUDModeIndeterminate;//动画模式
HUD.xOffset = -80;设置提示框的相对于父视图中心点的偏移,正值 向右下偏移,负值左上
HUD.yOffset = -100;
HUD.margin = 0; //设置各个元素距离矩形边框的距离
// 设置显示和隐藏动画类型 有三种动画效果
HUD.animationType = MBProgressHUDAnimationFade; //默认类型的,渐变
HUD.animationType = MBProgressHUDAnimationZoomOut; //HUD的整个view后退 然后逐渐的后退
HUD.animationType = MBProgressHUDAnimationZoomIn; //和上一个相反,前近,最后淡化消失
HUD.minShowTime = 10; //设置最短显示时间,为了避免显示后立刻被隐藏 默认是0
HUD.removeFromSuperViewOnHide = NO;//设置隐藏的时候是否从父视图中移除,默认是NO
HUD.progress = 0.5;//进度指示器 模式是0,取值从0.0————1.0
HUD.completionBlock = ^(){
NSLog(@"abnnfsfsf"); //隐藏时候的回调 隐藏动画结束之后
};
[HUD show:YES];//显示
[HUD hide:YES]; //两种隐藏方式
[HUD hide:YES afterDelay:5];
网友评论