// // YJProgressHUD.h // PictureHouseKeeper // // Created by 李亚军 on 16/8/19. // Copyright © 2016年 zyyj. All rights reserved. // #import #import typedef NS_ENUM(NSInteger,YJProgressMode){ YJProgressModeOnlyText, //文字 YJProgressModeLoading, //加载菊花 YJProgressModeCircle, //加载环形 YJProgressModeCircleLoading, //加载圆形-要处理进度值 YJProgressModeCustomAnimation, //自定义加载动画(序列帧实现) YJProgressModeSuccess, //成功 YJProgressModeFailed, //失败 YJProgressModeCustomerImage //自定义图片 }; @interface YJProgressHUD : NSObject /*=============================== 属性 ================================================*/ @property (nonatomic,strong) MBProgressHUD *hud; /*============================= 本类自己调用 方法 =====================================*/ +(instancetype)shareinstance; //显示 +(void)show:(NSString *)msg inView:(UIView *)view mode:(YJProgressMode)myMode; /*========================= 自己可调用 方法 ================================*/ //显示提示(1秒后消失) +(void)showMessage:(NSString *)msg inView:(UIView *)view; //显示提示(N秒后消失) +(void)showMessage:(NSString *)msg inView:(UIView *)view afterDelayTime:(NSInteger)delay; //在最上层显示 - 不需要指定showview +(void)showMsgWithoutView:(NSString *)msg; //显示进度(菊花) +(void)showProgress:(NSString *)msg inView:(UIView *)view; //显示进度(环形) +(void)showProgressCircleNoValue:(NSString *)msg inView:(UIView *)view ; //显示进度(转圈-要处理数据加载进度) +(MBProgressHUD *)showProgressCircle:(NSString *)msg inView:(UIView *)view; //显示成功提示 +(void)showSuccess:(NSString *)msg inview:(UIView *)view; //显示失败提示 +(void)showFailed:(NSString *)msg inview:(UIView *)view; //显示提示、带静态图片,比如失败,用失败图片即可,警告用警告图片等 +(void)showMsgWithImage:(NSString *)msg imageName:(NSString *)imageName inview:(UIView *)view; //显示自定义动画(自定义动画序列帧 找UI做就可以了) +(void)showCustomAnimation:(NSString *)msg inview:(UIView *)view; //隐藏 +(void)hide; @end