iOS造轮子之HUD
2017-09-07 本文已影响0人
LazyLoad
先上效果图
BHProgressHUD.gif在开发过程中,会遇到几种HUD展示
1、提示框(包括报错、温馨提示等等)
2、加载框
这两个HUD的目的都是为了提高用户体验,在开发中是必备的。
我这次造的轮子实现的功能也很简单,HUD的展示,可以自动隐藏也可以根据需求手动隐藏。
形式以下几种:
1、只展示文字
2、只展示成功失败图片
3、展示文字和图片
4、加载框(带文字/不带文字)
5、是否设置遮罩视图
使用方法也很简单,都是类方法,以下简单介绍几个代表性的API
/**
提示文字,不会自动隐藏
*/
+ (void)showStatus:(NSString *)status;
/**
隐藏HUD
*/
+ (void)hideHUD;
/**
是否展示遮罩视图 默认 显示
*/
+ (void)showMaskView:(BOOL)isShow;
/**
提示成功图片, 不会自动隐藏
*/
+ (void)showSuccess;
/**
提示成功图片 和 文字
@param status 显示的文字 不自动隐藏
*/
+ (void)showSuccessWithStatus:(NSString *)status;
/**
展示带文字的加载菊花
@param status 展示的文字 不自动隐藏
*/
+ (void)showProgressWithStatus:(NSString *)status;
具体代码的实现可以去GitHub查看一波了
demo地址:https://github.com/BaiHan1989/BHProgressHUD
觉得还行 给个star