MBProgressHUD的简单整理

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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 源码来源:gitHub源码 转载于: CocoaChina 来源:南峰子的技术博客 版本:0.9.1 MBPr...
    李小六_阅读 6,466评论 2 5
  • - (void)testMBProgressHUD { NSLog(@"test MBProgressHUD ")...
    有偶像包袱的程序狗阅读 1,578评论 0 1
  • /* 要将一个MBProgressHUD显示出来,1,创建对象;2,将HUD添加到view上;3,调用show方法...
    凡凡饭饭阅读 415评论 0 0
  • 因为一段文字而喜欢上一本书,就像一个眼神的对碰,就无可救药的爱上这个人一样,迷醉于那种气质。 《岛上书店》就是因此...
    耀珩阅读 8,171评论 1 1
  • 前段时间老爸生病住院,在病房里见到了他们心内科同一个病房里的病友们。除了遗传因素和工作生活环境问题,我觉得大部分的...
    向日葵朵朵阅读 889评论 1 3