zjf
2023-03-13 881f0da670f20c401c1e1d08b36253abb28f72d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
//
//  YJProgressHUD.h
//  PictureHouseKeeper
//
//  Created by 李亚军 on 16/8/19.
//  Copyright © 2016年 zyyj. All rights reserved.
//
 
#import <Foundation/Foundation.h>
#import <MBProgressHUD/MBProgressHUD.h>
 
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