LFProgressHUD 0.1.1

LFProgressHUD 0.1.1

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布上次发布2016 年 6 月

Fan Long 维护。



  • LongFan

LFProgressHUD 是一个 iOS 类,它可以显示一个全屏的 HUD,并带有自定义的指示器和/或标签。LFProgressHUD 还可以在任何线程中显示动态进度。

Introduction

要求

LFProgressHUD 在 iOS 8.0+ 上运行,并且需要 ARC 来构建。它依赖于以下 Apple 框架,这些框架应该已经包含在大多数 Xcode 模板中

  • Foundation.framework
  • UIKit.framework
  • CoreGraphics.framework
  • QuartzCore.framework

您需要最新的开发者工具来构建 LFProgressHUD。旧的 Xcode 版本可能也可以用,但不会显式维护兼容性。

将 LFProgressHUD 添加到您的项目中

源文件

或者您可以直接将 LFProgressHUD.hLFProgressHUD.m 源文件添加到您的项目中。

  1. 下载最新的代码版本 master.zip,或者将仓库添加为 git 子模块到您的 Git 追踪项目中。
  2. 在 Xcode 中打开您的项目,然后将 LFProgressHUD.hLFProgressHUD.m 拖放到项目(使用“产品导航器视图”)。确保在从项目外提取代码归档时选择复制项目。
  3. 使用 #import "LFProgressHUD.h" 将 LFProgressHUD 包含到您需要的地方。

使用

0.1.1 新功能

自定义进度图像。

LFProgressHUD 可以帮助您处理长时间运行的操作,例如 API 回调和磁盘写入。LFProgressHUD 的公共方法都在主线程上运行,这样您可以在一些异步任务中使用它。

用作通知

您可以简单地添加自定义出现时间的通知。

[LFProgressHUD showHUDWithType:LFProgressHUDTypeDone duration:0.8 contentString:@"Done"];

或者自定义您自己的通知图像。

[LFProgressHUD showHUDWithImage:[UIImage imageNamed:@"yao_ming"] duration:0.8 contentString:@"U ask me?"];

用作进度

您可以添加两种类型的进度:无限滚动动画和带有实时进度的滚动。

[LFProgressHUD showProgressWithType:LFProgressTypeRollInfinity progressImage:nil];
[LFProgressHUD showProgressWithType:LFProgressTypeRollProgress progressImage:nil];

如果您使用的是 LFProgressTypeRollProgress,可以根据以下步骤更新进度:

[LFProgressHUD updateProgress:0.6];

然后取消显示

[LFProgressHUD dissmiss];

更多详情请参考示例,欢迎提交问题。

享受使用它吧。

许可

本代码在MIT许可协议的条款和条件下分发。