iOS造轮子之HUD

先上效果图

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容