https://github.com/1ess/mfhudmanager
🍰类似于Cosmos应用的HUD效果, 轻量简便
https://github.com/1ess/mfhudmanager
cosmos-hud hud ios mbprogresshud objective-c
Last synced: 3 months ago
JSON representation
🍰类似于Cosmos应用的HUD效果, 轻量简便
- Host: GitHub
- URL: https://github.com/1ess/mfhudmanager
- Owner: 1ess
- License: mit
- Created: 2018-02-03T03:26:06.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-22T05:05:39.000Z (over 7 years ago)
- Last Synced: 2025-08-16T21:07:34.531Z (10 months ago)
- Topics: cosmos-hud, hud, ios, mbprogresshud, objective-c
- Language: Objective-C
- Homepage:
- Size: 16.5 MB
- Stars: 87
- Watchers: 0
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[]()
# MFHUDManager





类似于Cosmos应用的HUD效果
- 支持 iOS 9 及以上
## 效果图




## 集成方式
- cocoapod
```
pod 'MFHUDManager'
```
## 使用方式
- 导入
```
#import "MFHUDManager.h"
```
- 初始化并显示
在 appDelegate 里设置 HUD 的类型
```objc
typedef NS_ENUM(NSInteger, MFHUDMaskType) {
MFHUDMaskTypeDark,
MFHUDMaskTypeLight,
};
typedef NS_ENUM(NSInteger, MFHUDType) {
MFHUDTypeNormal,
MFHUDTypeLarge,
};
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[MFHUDManager setHUDType:MFHUDTypeLarge];
//[MFHUDManager setHUDType:MFHUDTypeNormal]; -- 默认
[MFHUDManager setMaskType:MFHUDMaskTypeDark];
//[MFHUDManager setMaskType:MFHUDMaskTypeLight]; --默认
}
```
- 调用方法即可
```objc
{
...
[MFHUDManager showLoading:@"..."];
//or [MFHUDManager showSuccess:@"..."];
//or [MFHUDManager showError:@"..."];
//or [MFHUDManager showWarning:@"..."];
...
}
```
注意: 除了 showLoading 方法, 其他 show 方法会自动 hide, 如果要手动隐藏可以显示调用 dismiss
```objc
{
...
[MFHUDManager dismiss];
...
}
```
- 其他配置
```objc
+ (void)setHUDType:(MFHUDType)hudType;
+ (void)setMaskType:(MFHUDMaskType)maskType;
```
## License
MIT