JLChen
2021-05-18 a869383e163a18cdedcf587383c1eca043129754
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
//
//  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