MBProgressHUD的简单整理

本文详细介绍了MBProgressHUD库的使用方法,包括创建对象、添加到视图、显示与隐藏操作及各种模式设置,如进度条、文本显示等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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];
复制代码

转载于:https://juejin.im/post/5a32070d6fb9a0450b66673a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值