M13ProgressSuite 1.2.9

M13ProgressSuite 1.2.9

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最后发布2016年11月

Brandon McQuilkin维护。



  • 作者:
  • Brandon McQuilkin

一套用于在 iOS 上向用户显示进度信息的类。

包含内容

  • 一组可互换的进度视图,不同样式。所有进度视图都基于相同的超类,允许任何视图轻松切换。
  • 一个用于 UINavigationBar 的进度条,像 Apple 的 Messages 应用一样工作。它还增加了不确定风格的附加功能。
  • 一个覆盖任何 UIView 的 HUD 监视器。使用 M13ProgressView 类来实现对进度视图的定制。
  • 一个类似终端样式的进度视图。
  • 每个类的完整文档。

UINavigationController (M13ProgressViewBar)

将进度条添加到 UINavigationController 的 UINavigationBar 中。进度条由 UINavigationController 控制。

M13ProgressHUD

一个可定制的 HUD,显示进度和状态信息。使用 M13ProgressView 类,允许轻松更改进度视图样式。

M13ProgressConsole

一个类似于 OS X 终端的进度视图。

M13ProgressViews

一套基于相同超类的进度视图。允许轻松切换进度视图。每个进度视图都有成功和失败操作、不确定模式和外观自定义功能。

条形图

带边框的条形图

过滤图像

图像

饼状图

环形图

分段条形图*

分段环形图

条纹条形图

进度视图使用方法

所有进度条都遵循相同的一般使用方法

// Create the progress view.
M13ProgressViewBar *progressView = [[M13ProgressViewBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 50.0, 5.0)];

// Configure the progress view here.

// Add it to the view.
[self.view addSubview: progressView];

// Update the progress as needed
[progressView setProgress: 0.1 animated: YES];

HUD 使用方法

// Create the HUD
M13ProgressHUD *HUD = [[M13ProgressHUD alloc] initWithProgressView:[[M13ProgressViewRing alloc] init]];

// Configure the progress view
HUD.progressViewSize = CGSizeMake(60.0, 60.0);
HUD.animationPoint = CGPointMake([UIScreen mainScreen].bounds.size.width / 2, [UIScreen mainScreen].bounds.size.height / 2);

// Add the HUD to the window. (Or any UIView)
UIWindow *window = ((AppDelegate *)[UIApplication sharedApplication].delegate).window;
[window addSubview:HUD];

// Show the HUD
[HUD show:YES];

//Update the HUD progress
[HUD setProgress:0.5 animated:YES];

// Update the HUD status
HUD.status = @"Processing";

// Hide the HUD
[HUD show:NO];

联系我

如果您有任何问题、评论或建议,请给我发消息。如果您发现错误或想提交拉取请求,请让我知道。

许可协议

MIT 许可协议

版权所有 © 2013 Brandon McQuilkin

在此特此授予任何人获得本软件和相关文档文件的副本(以下简称
"软件")的自由。任何人可以在不受限制的情况下处理软件,包括但不仅限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向其提供软件的人执行上述操作,但前提是
遵守以下条件

以上版权声明和本许可声明应包含在软件的所有副本或实质部分中。

软件按“原样”提供,恕不提供任何形式的担保,无论是明示的、隐含的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论是否由于合同行为、侵权行为或其他行为引起的,包括与软件本身、使用软件或其他软件的交互有关的问题。