//
|
// Copyright © 2016 dahua. All rights reserved.
|
//
|
|
#import <UIKit/UIKit.h>
|
#import <MBProgressHUD/MBProgressHUD.h>
|
|
@interface LCProgressHUD : UIView
|
|
/**
|
* 移除view上所有的HUD
|
*
|
* @param view 父视图
|
*/
|
+ (void)hideAllHuds:(UIView *)view;
|
|
/**
|
* 移除view上所有的HUD
|
*
|
* @param view 父视图
|
* @param animated 是否显示动画
|
*/
|
+ (void)hideAllHuds:(UIView *)view animated:(BOOL)animated;
|
|
/**
|
* @brief 显示提示
|
*
|
* @param msg 提示文案
|
*/
|
+ (void)showMsg:(NSString*)msg;
|
|
/**
|
* @brief 显示提示
|
*
|
* @param msg 提示文案
|
* @param duration 持续时间
|
*/
|
+ (void)showMsg:(NSString*)msg duration:(NSTimeInterval)duration;
|
|
/**
|
* @brief 显示提示
|
*
|
* @param msg 提示文案
|
*/
|
+ (void)showMsg:(NSString*)msg inView:(UIView *)view;
|
|
/**
|
* 在view上显示加载视图
|
*
|
* @param view 父视图,为nil时覆盖整个Window
|
* @param animated 动效方式
|
* @param tip 提示语
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnView:(UIView *)view tip:(NSString*)tip animated:(BOOL)animated;
|
|
/**
|
* 在view上显示加载视图
|
*
|
* @param view 父视图,为nil时覆盖整个Window
|
* @param tip 提示语
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnView:(UIView *)view tip:(NSString*)tip;
|
|
/**
|
* 在view上显示加载视图
|
*
|
* @param view 父视图
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnView:(UIView *)view animated:(BOOL)animated;
|
|
/**
|
* 在view上显示加载视图
|
*
|
* @param view 父视图
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnView:(UIView *)view animated:(BOOL)animated isInteract:(BOOL)isInteract;
|
|
/**
|
* 在view上显示加Z载视图
|
*
|
* @param view 父视图,view的y从64开始
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnView:(UIView *)view;
|
|
|
/// 在view上显示加载视图
|
/// @param view 父视图,view的y从64开始
|
/// @param duration 持续时间
|
+ (MBProgressHUD *)showHubOnView:(UIView *)view duration:(NSTimeInterval)duration;
|
|
|
/**
|
* 在view上显示加载视图
|
*
|
* @param view 父视图,view的y从64开始
|
* @param isInteract 是否可以交互
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnView:(UIView *)view isInteract:(BOOL)isInteract;
|
|
/**
|
* 在view上显示加载视图
|
*
|
* @param view 父视图,view的y从64开始
|
* @param bgColor 背景颜色
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnView:(UIView *)view bgColor:(UIColor*)bgColor;
|
|
/**
|
* 在view上显示加载视图,对导航栏做特殊处理
|
*
|
* @param view 父视图,view的y从0开始
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnLowerView:(UIView *)view;
|
|
/**
|
* 在view上显示加载视图
|
*
|
* @param view 父视图,为nil时覆盖整个Window,view的y从0开始
|
* @param tip 提示语
|
*
|
* @return MBProgressHUD类
|
*/
|
+ (MBProgressHUD *)showHudOnLowerView:(UIView *)view tip:(NSString*)tip;
|
|
/**
|
* 在父视图上显示带图片、文字的Hud
|
*
|
* @param tip 提示语
|
* @param image 图片
|
* @param view 父视图
|
*/
|
+ (void)showHudWithTip:(NSString *)tip image:(UIImage *)image onView:(UIView *)view;
|
|
+ (UIView *)keyWindow;
|
@end
|