Skip to content

Latest commit

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

MFHUDManager

DUBTotal-downloadsVersionPlatformLanguage

类似于Cosmos应用的HUD效果

  • 支持 iOS 9 及以上

效果图

集成方式

  • cocoapod
pod 'MFHUDManager'

使用方式

  • 导入
#import "MFHUDManager.h"
  • 初始化并显示 在 appDelegate 里设置 HUD 的类型
typedefNS_ENUM(NSInteger, MFHUDMaskType) {
MFHUDMaskTypeDark,
MFHUDMaskTypeLight,
};
typedefNS_ENUM(NSInteger, MFHUDType) {
MFHUDTypeNormal,
MFHUDTypeLarge,
};
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[MFHUDManager setHUDType:MFHUDTypeLarge];
//[MFHUDManager setHUDType:MFHUDTypeNormal]; -- 默认
[MFHUDManager setMaskType:MFHUDMaskTypeDark];
//[MFHUDManager setMaskType:MFHUDMaskTypeLight]; --默认
}
  • 调用方法即可
{
...
[MFHUDManager showLoading:@"..."];
//or [MFHUDManager showSuccess:@"..."];//or [MFHUDManager showError:@"..."];//or [MFHUDManager showWarning:@"..."];
...
}

注意: 除了 showLoading 方法, 其他 show 方法会自动 hide, 如果要手动隐藏可以显示调用 dismiss

{
...
[MFHUDManager dismiss];
...
}
  • 其他配置
+ (void)setHUDType:(MFHUDType)hudType;
+ (void)setMaskType:(MFHUDMaskType)maskType;

License

MIT

About

🍰类似于Cosmos应用的HUD效果, 轻量简便

Topics

Resources

Stars

86 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages