Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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效果, 轻量简便

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