Latest 0.1.5
Homepage https://github.com/GodzzZZZ/MFHUDManager
License MIT
Platforms ios 9.0, requires ARC
Frameworks UIKit, Foundation
Authors

[MFHUDManager]()

[DUB]()

类似于Cosmos应用的HUD效果

  • 支持 iOS 9 及以上

效果图

MFHUDManagerMFHUDManagerMFHUDManager

集成方式

  • cocoapod
pod 'MFHUDManager'

使用方式

  • 导入
#import "MFHUDManager.h"
  • 初始化并显示
    在 appDelegate 里设置 HUD 的类型
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]; --默认
}
  • 调用方法即可
{
    ...
    [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

Latest podspec

{
    "name": "MFHUDManager",
    "version": "0.1.5",
    "summary": "Elegant HUD Manager",
    "homepage": "https://github.com/GodzzZZZ/MFHUDManager",
    "license": "MIT",
    "authors": {
        "GodzzZZZ": "[email protected]"
    },
    "platforms": {
        "ios": "9.0"
    },
    "source": {
        "git": "https://github.com/GodzzZZZ/MFHUDManager.git",
        "tag": "0.1.5"
    },
    "source_files": [
        "Classes",
        "HUDDemo/HUDDemo/Classes/**/*.{h,m}"
    ],
    "resources": "Image/*.png",
    "frameworks": [
        "UIKit",
        "Foundation"
    ],
    "requires_arc": true
}

Pin It on Pinterest

Share This