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

上一篇下一篇

猜你喜欢

热点阅读