MDRadialProgress 1.3.2

MDRadialProgress 1.3.2

测试已测试
语言语言 Obj-CObjective C
许可证 BSD
发布最后发布2015年7月

Marco Dinacci 维护。




  • 作者
  • Marco Dinacci

一个自定义的 UIView,用于以离散步骤表示进度。

它有以下功能

  • 绘制分离的切片或单个弧的进度。
  • 可以自定义所有颜色、切片的距离和它们的厚度。
  • 顺时针和逆时针的绘制顺序。
  • 可以从任何切片开始进度,不一定是顶部。
  • 显示带有当前进度的标签。标签大小会自动适应可用空间。可以使用块来自定义标签(1.0.5 新功能)
  • 支持主题,以简化多个视图的自定义。
  • 不确定模式
  • 完全可访问
  • 支持 iOS 6.0+
  • 提供原始 BSD 和商业非署名许可证(您可以在商业软件中使用)。

Screenshot

Indeterminate mode animation

文档

安装

您可以通过将以下行添加到您的 Podfile 来使用 CocoaPods

pod MDRadialProgress

或将 MDRadialProgress.{h|m}MDRadialProgressLabel.{h|m}MDRadialProgressTheme.{h|m} 复制到您的项目中。

使用

ViewController.m 中包含了一个详细的示例。修改它并运行它以进行实验。

查看 RELEASE_NOTES 了解版本之间的变化。

1.0 版本引入了 主题 的概念,以简化多个进度视图的自定义。例如,如果您有一个表格,每个单元格中都有一个 MDRadialProgressView,现在您可以创建一个您喜欢的外观的主题,并将其应用于所有视图,而不是单独地自定义每个视图。

依赖项

请记住,当您想要使用 MDRadialProgress 的不确定模式功能时,请添加 XCode 中提供的 QuartzCore 框架或使用 #import <QuartzCore/QuartzCore.h> 简单导入它。

本地化

组件完全可访问,并使用两个标签,这些标签可以通过 VoiceOver 读取当前进度值。如果您想提供本地化文本消息,请在您的 Localizations.strings 文件中翻译这两个标签。

"Progress", "进度已更改到:"

许可证

从 1.0 版本开始,软件许可证从 MIT 更改为原始 BSD。

原始的BSD许可证允许您在开源和商业应用中使用和重新分发软件,但需要注明出处。您的软件必须在软件本身、产品页面或任何广告材料中包含以下句子:

This product includes the MDRadialProgress software component developed by Marco Dinacci.

我知道有些人需要一种不要求注明出处的许可协议。如果您处于这种情况,您可以轻松地从我的在线许可商店购买非注明出处的许可。

如果原始的BSD许可证不符合您的需求,请通过在hello @ infinityrealm.com发送电子邮件来告知我。我将很高兴为您提供帮助。

请注意,所有版本在1.0之前的版本仍受MIT许可证的许可。

贡献者

请参阅GitHub上的贡献者页面