美文网首页
使用YXProgressHUDView

使用YXProgressHUDView

作者: 孤独感爆棚 | 来源:发表于2017-04-25 13:29 被阅读20次

YXProgressHUDView是基于第三方框架<MBProgressHUD>封装的一个库,由于在项目中经常会用到,就简单封装了一下,支持Pods是为了以后别的项目使用更方便。

pod 'YXProgressHUDView', '~> 1.0.7'

主要有以下几个方法可供调用:

/**
 文本提示框
 
 @param message message
 */
extern void ShowMessage(NSString *message);

/**
 加载框
 默认主窗口

 @param message 提示信息
 */
extern void ShowDefaultLoadingView(NSString *message);

/**
 加载框
 自定义窗口

 @param view    自定义View
 @param message 提示信息
 */
extern void ShowLoadingView(UIView *view,NSString *message);

/**
 加载成功
 默认主窗口

 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowDefaultSuccessView(NSString *message,void(^completed)());

/**
 加载成功
 自定义窗口

 @param view       自定义View
 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowSuccessView(UIView *view,NSString *message,void(^completed)());

/**
 加载失败
 默认主窗口

 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowDefaultErrorView(NSString *message,void(^completed)());

/**
 加载失败
 自定义窗口

 @param view       自定义View
 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowErrorView(UIView *view,NSString *message,void(^completed)());

/**
 加载进度
 默认主窗口

 @param message   提示信息
 @param mode      MBProgressHUDMode
 @return          MBProgressHUD
 */
extern MBProgressHUD* ShowDefaultProgressView(NSString *message,MBProgressHUDMode mode);

/**
 加载进度
 自定义窗口

 @param view      自定义View
 @param message   提示信息
 @param mode      MBProgressHUDMode
 @return          MBProgressHUD
 */
extern MBProgressHUD* ShowProgressView(UIView *view,NSString *message,MBProgressHUDMode mode);

/**
 销毁默认主窗口所有HUD
 */
extern void DismissDefaultHud(void);


/**
 销毁指定View所有HUD

 @param view View
 */
extern void DismissHud(UIView *view);

配置文件:

//  配置HUD等待视图主题颜色/菊花、文字
#define HUDContentColor [UIColor colorWithRed:0.f green:0.6f blue:0.7f alpha:1.f];

//  配置HUD等待视图背景颜色
#define HUDBezelViewColor [UIColor colorWithWhite:0.f alpha:0.1f];

//  配置HUD等待视图背景圆角
#define HUDBezelViewCornerRadius 10

//  配置HUD内容距边框距离
#define HUDContentMargin 20

//  配置显示时间
#define HUDShowTime 3.0f


#endif /* HUD_Configuration_h */

相关文章

网友评论

      本文标题:使用YXProgressHUDView

      本文链接:https://www.haomeiwen.com/subject/ludvzttx.html