MBProgressHUD的使用,临时总结了几款最常用的使用场景:

1、提示消息

用法:

 [YJProgressHUD showMessage:@"显示文字,1s隐藏" inView:self.view];

 //如果想设置N秒隐藏,用这个
[YJProgressHUD showMessage:@"显示文字,Ns隐藏" inView:self.view afterDelayTime:3.0];

2、加载成功(或自定义图片文字)

用法:

//加载成功
[YJProgressHUD showSuccess:@"加载成功" inview:self.view]; //加载自定义图片,含文字
[YJProgressHUD showMsgWithImage:@"很遗憾,失败了" imageName:@"fail" inview:self.view];

3、加载中

用法:

//菊花加载
[YJProgressHUD showProgress:@"加载中..." inView:self.view];
//环形加载
[YJProgressHUD showProgressCircleNoValue:@"加载中..." inView:self.view]; //环形进度 - 要处理进度值(比如下载图片可以用)
[YJProgressHUD showProgressCircle:@"Loading..." inView:nil];

  

4、提示消息,直接最上层显示

用法:

 //直接显示最上层,适用于不指定view
[YJProgressHUD showMsgWithoutView:@"显示最上层"];

5.自定义动画(序列帧实现)

以上是截取动画瞬间 ,动画背景可自己设置(这里用的黄色示例)

用法:

 //使用这种,必须保证Assets里,添加了图片组,这里提示内容不写(用@""),就只显示动画,写了内容,是一起显示,文字在动画下方
[YJProgressHUD showCustomAnimation:@"" withImgArry:[self getRandomImgArry] inview:self.view];

比较简单的几种场景,用起来直接一句话就可搞定。

另外:

隐藏提示框:

[YJProgressHUD hide];

全部方法截图:

/*=========================  自己可调用 方法   ================================*/

//显示提示(1秒后消失)
+(void)showMessage:(NSString *)msg inView:(UIView *)view; //显示提示(N秒后消失)
+(void)showMessage:(NSString *)msg inView:(UIView *)view afterDelayTime:(NSInteger)delay; //在最上层显示 - 不需要指定showview
+(void)showMsgWithoutView:(NSString *)msg; //显示进度(菊花)
+(void)showProgress:(NSString *)msg inView:(UIView *)view; //显示进度(环形)
+(void)showProgressCircleNoValue:(NSString *)msg inView:(UIView *)view ; //显示进度(转圈-要处理数据加载进度)
+(MBProgressHUD *)showProgressCircle:(NSString *)msg inView:(UIView *)view; //显示成功提示
+(void)showSuccess:(NSString *)msg inview:(UIView *)view; //显示提示、带静态图片,比如失败,用失败图片即可,警告用警告图片等
+(void)showMsgWithImage:(NSString *)msg imageName:(NSString *)imageName inview:(UIView *)view; //显示自定义动画(自定义动画序列帧 找UI做就可以了)
+(void)showCustomAnimation:(NSString *)msg withImgArry:(NSArray *)imgArry inview:(UIView *)view; //隐藏
+(void)hide;

源码下载:请点击这里下载源码

谢谢~

最新文章

  1. C#开发中常用方法1------日期计算
  2. django model Meta选项
  3. VGA, QVGA, HVGA, WVGA, FWVGA和iPhone显示分辨率
  4. coffeeScript中类的继承[学习篇]
  5. 【BZOJ4034】[HAOI2015]树上操作 树链剖分+线段树
  6. C#学习笔记(五)——函数
  7. go——beego的数据库增删改查
  8. verilog 奇数分频设计
  9. 将java项目打包成jar文件并在cmd运行
  10. IOS中利用宏将RGB值转换为UIColor(转)
  11. 关于abbr 的一些用法
  12. 谈谈HTTP/2对前端的影响【转载】
  13. Redis数据结构之intset(2)
  14. java-IO流-字节流-概述及分类、FileInputStream、FileOutputStream、available()方法、定义小数组、BufferedInputStream、BufferedOutputStream、flush和close方法的区别、流的标准处理异常代码
  15. 设备树中ranges属性分析(1)
  16. 利用TensorFlow实现多元逻辑回归
  17. web.xml配置Servlet出错(DispatcherServlet)
  18. (一)ROS的安装与环境配置
  19. https编程遇到PKIX:unable to find valid certification path to requested target 的问题
  20. 清空git缓存

热门文章

  1. jquery学习笔记:获取下拉框的值和下拉框的txt
  2. android自动化之monkeyrunner
  3. Release编译模式下,事件是否会引起内存泄漏问题初步研究
  4. HTML自学基础
  5. 一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件
  6. 强大的<canvas>
  7. Sass学习之路(5)——变量
  8. 总结CSS3新特性(Animation篇)
  9. 如何:对 SharePoint 列表项隐藏 ECB 中的菜单项
  10. [Android]ListView的Adapter.getView()方法中延迟加载图片的优化