Latest 1.0.8
Homepage https://github.com/iTofu/LCProgressHUD
License MIT
Platforms ios 7.0, requires ARC
Dependencies MBProgressHUD
Authors

Travis
CocoaPods
CocoaPods
CocoaPods
LeoDev

一个超简单的活动指示器。

image

In me the tiger sniffs the rose.

心有猛虎,细嗅蔷薇。

前言 Foreword

好吧我只是觉得 MBProgressHUD 太麻烦了,所以再搞了一遍。

一行代码即可完成调用。

如果你不喜欢这么平淡的风格,ok!皮卡丘!~

传送门:LCCoolHUD

代码 Code

  • 两种导入方法:

    • 方法一:CocoaPods 导入:pod 'LCProgressHUD'
    • 方法二:导入LCProgressHUD文件夹到你的项目中 (文件夹在 Demo 中可以找到)
  • 在你需要使用的 viewController 中,#import "LCProgressHUD.h";

  • 任敲一行代码:

    [LCProgressHUD showMessage:@"心有林夕"];   // 显示文本
    
    [LCProgressHUD showInfoMsg:@"请输入账号"]; // 显示提示
    
    [LCProgressHUD showFailure:@"加载失败"];   // 显示失败
    
    [LCProgressHUD showSuccess:@"加载成功"];   // 显示成功
    
    [LCProgressHUD showLoading:@"正在加载"];   // 显示等待
    
    [LCProgressHUD showLoading:nil];          // 显示等待 (无文本)
  • 如果想手动隐藏 HUD (一般用来隐藏“等待”状态的 HUD)

    [LCProgressHUD hide];

怎么样,是不是超简单,哈哈~

更新日志 ChangeLog

V 1.0.8 (2018.01.03)

  • 修复 bundle 路径问题。

V 1.0.7 (2017.02.13)

V 1.0.6 (2016.04.05)

  • 修改 CocoaPods 源地址。

V 1.0.5 (2016.03.XX)

  • 添加 building test。

V 1.0.2 (2015.11.10)

  • 添加对 CocoaPods 的支持:pod 'LCProgressHUD'

  • 增加默认停留时间,由 1.6s 增加到 2.0s,再持久一点!(可在LCProgressHUD.m中手动更改)

  • 极限适配处女座,所有方法长度全部一样!

    - (void)showFailureText:(NSString *)text; // old
    ->
    - (void)showFailure:(NSString *)text;     // new
    
    - (void)showSuccessText:(NSString *)text; // old
    ->
    - (void)showSuccess:(NSString *)text;     // new
    
    - (void)showLoadingText:(NSString *)text; // old
    ->
    - (void)showLoading:(NSString *)text;     // new
    
    - (void)showInfoText:(NSString *)text;    // old
    ->
    - (void)showInfoMsg:(NSString *)text;     // new
    
    - (void)showText:(NSString *)text;        // old
    ->
    - (void)showMessage:(NSString *)text;     // new

V 1.0.0 (2015.07.09)

  • 加粗字体,修改默认字体为[UIFont boldSystemFontOfSize:16.0f]。因为我发现包括 QQ、支付宝等的 HUD 都采用加粗来提升显示效果,给用户更清晰的指示。(Demo 图我就不重新截了:))

  • 增加默认停留时间,由 1.2s 增加到 1.6s,更持久!

V 1.0.0 (2015.06.10)

  • 添加提示“信息”功能:

    [LCProgressHUD showMessage:@"请输入账号"];
  • 更换“成功”、“失败”的图片,更加友好 :)

V 0.0.1 (2015.05.05)

  • 适配处女座开发者,统一以下方法的长度:

    - (void)showFailureText:(NSString *)text;
    
    - (void)showSuccessText:(NSString *)text;
    
    - (void)showLoadingText:(NSString *)text;
  • 优化显示效果。Label 的字体大小现在是 15px,原来是 14px。

V 0.0.1 (2015.04.16)

  • 更简单了!

  • 类方法!并且不再需要写 LCProgressHUDStatusError 这种东西!不要太爽!

  • 保留了上个版本的 +showStatus:text: 方法,需要的自己调用,推荐调用更新后的方法!

提示 Tips

  • HUD 是添加到当前的 window 上而不是当前的 view 上,若实在需要可以去 LCProgressHUD 中修改。

  • 加载成功/失败的图片在“LCProgressHUD/HUDImage”文件夹下面,可自由更换,注意把名字改成我一样的即可。(当然你也可以去改代码,不嫌麻烦的话)

  • “加载成功”这个Label的字体在 LCProgressHUD.m 文件中可以修改,默认 15px。

  • 我提供了一个单例方法 [LCProgressHUD sharedHUD],可以拿到当前的 HUD,以备更多操作。

联系 Support

  • 发现问题请提 Issue,谢谢:-)

  • Mail: echo bGVvZGF4aWFAZ21haWwuY29tCg== | base64 -D

  • Blog: https://LeoDev.me

授权 License

本项目采用 MIT license 开源,你可以利用采用该协议的代码做任何事情,只需要继续继承 MIT 协议即可。

Latest podspec

{
    "name": "LCProgressHUD",
    "version": "1.0.8",
    "summary": "A simple progress HUD, base on MBProgressHUD. Support: https://LeoDev.me",
    "homepage": "https://github.com/iTofu/LCProgressHUD",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Leo": "[email protected]"
    },
    "social_media_url": "https://LeoDev.me",
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/iTofu/LCProgressHUD.git",
        "tag": "1.0.8"
    },
    "source_files": "LCProgressHUD/**/*.{h,m}",
    "resources": "LCProgressHUD/LCProgressHUD.bundle",
    "requires_arc": true,
    "dependencies": {
        "MBProgressHUD": [
            "~> 0.9.2"
        ]
    }
}

Pin It on Pinterest

Share This