• Stars
    star
    102
  • Rank 335,584 (Top 7 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 9 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一个超简单的活动指示器。适配横屏。

LCProgressHUD

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 协议即可。

More Repositories

1

LCActionSheet

一款简约而不失强大的 ActionSheet,微博、微信和 QQ 都采用了极其类似的样式,完全支持 Swift。
Objective-C
821
star
2

LCTabBarController

A amazing and highly customized tabBarController! You could almost customize 100% properties with LCTabBarController!
Objective-C
385
star
3

LCNavigationController

除 UINavigationController 外最流行的 NavigationController!
Objective-C
226
star
4

LCDownloadManager

一个简单易用的下载助手。基于AFN,实现断点续传,采取Block方式回调下载进度、文件大小、下载是否完成等。
Objective-C
183
star
5

LCBannerView

A very popular and highly customized banner view! Infinite loop support!
Objective-C
159
star
6

LCNewFeature

几行代码快速集成新特性界面!
Objective-C
108
star
7

XXWB

当初学习 iOS 开发时写的小小微博,高仿新浪微博首页!仅供学习哈!请阅读下方必读!!!!
Objective-C
59
star
8

LCCoolHUD

一款酷酷的 HUD。
Objective-C
28
star
9

ReusableProtocol

A helpful and pure Swift implemented library for registering and reusing cells or views in the table view and collection view.
Swift
27
star
10

LCPaintView

🖌 Paint view for iOS.
Objective-C
20
star
11

Xia

🌟 Naughty flexible alert view above the navigation bar.
Swift
19
star
12

LCBlur

Quick way to add blur effect ~
Objective-C
18
star
13

ShakeDemo

摇一摇Demo
Objective-C
17
star
14

ApplePayDemo

 Pay Demo with Swift.
Swift
17
star
15

LCLoadingHUD

彩虹加载指示器。
Objective-C
16
star
16

WeChat

基于XMPP模仿微信App进行IM(即时聊天)开发,并适配iPad、iOS7。(暂停开发,有空再讲……)
Objective-C
14
star
17

SearchBarDemo

Objective-C
13
star
18

LCTipView

An individuality tip view.
Objective-C
11
star
19

LCUtils

个人在开发中使用的工具类。
Objective-C
10
star
20

Grids

⚠️ UIStackView IS A BETTER SOLUTION. 🏁 Grids layout, making views equidistant. Base on SnapKit.
Swift
7
star
21

Da

🌟 Naughty flexible alert view. Like QQ's.
Swift
5
star
22

LCAlertView

Using UIAlertView with Block!
Objective-C
3
star
23

FMDBDemo

A demo for FMDB.
Objective-C
3
star
24

DaXia

🍰 Naughty flexible alert view :) Contains Da and Xia.
Ruby
3
star
25

WebVC

UIWebView + 自定义 Request 的 Header 中添加键值对 KeyValues
Objective-C
1
star
26

UIAlertViewDemo

How to implement the UIAlertView of the system?
Objective-C
1
star
27

FileShareDemo

Demo for share files with iTunes.
Swift
1
star
28

LEONetworkKit

LEONetworkKit is a part of LEOKit. Have fun!
Objective-C
1
star
29

XcodeConfigs

Inspiration from: https://github.com/johnil/xcode_configs
1
star
30

LCCalendarView

For LanMeng Tec.
Objective-C
1
star
31

LCWebViewController

一个带进度条、带工具条、可高度自定义的浏览器!
Objective-C
1
star