Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1ess/mfhudmanager
🍰类似于Cosmos应用的HUD效果, 轻量简便
https://github.com/1ess/mfhudmanager
cosmos-hud hud ios mbprogresshud objective-c
Last synced: about 2 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 (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-22T05:05:39.000Z (over 6 years ago)
- Last Synced: 2024-12-01T05:17:50.995Z (2 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
[![](https://github.com/GodzzZZZ/MFHUDManager/blob/master/SnapShot/1.png)]()
# MFHUDManager
![DUB](https://img.shields.io/dub/l/vibe-d.svg)
![Total-downloads](https://img.shields.io/cocoapods/dt/MFHUDManager.svg)
![Version](https://img.shields.io/cocoapods/v/MFHUDManager.svg?style=flat)
![Platform](https://img.shields.io/cocoapods/p/MFHUDManager.svg?style=flat)
![Language](https://img.shields.io/badge/language-objectivec-blue.svg)类似于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