DRCircularProgress 1.0.3

DRCircularProgress 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间最后发布2015年6月

Darrarski 维护。



  • Dariusz Rybicki

DRCircularProgress (iOS)

适用于 iOS 应用的圆形进度视图。兼容 iOS 7 及以上版本,已在 iOS 7 和 iOS 8 下测试。

DRCircularProgress iOS screenshot 1 DRCircularProgress iOS screenshot 2

特性

  • 兼容 iOS 7 和 iOS 8
  • 使用 CAShapeLayer 构建
  • 可配置
    • 进度和"空"颜色
    • 厚度
    • 开始和结束角度(可以绘制圆形、拱形,甚至在不是正方形的外框时绘制椭圆)
    • 进度方向(顺时针或逆时针)
  • 支持 Core Animation 旋转进度变化
DRCircularProgressView *progressView = ...
[UIView animateWithDuration:3 animations:^{
    progressView.progressValue = 1.f; 
}];
  • 在 Interface Builder 中配置和实时预览(使用 IB_DESIGNABLEIBInspectable,在 Xcode 6.3.1 下测试)

DRCircularProgress iOS screenshot 3

安装

您可以使用 Cocoapods 将 DRCircularProgress 集成到您的项目中。为此,您需要在 Podfile 中添加以下之一

对于稳定发布(推荐)

pod 'DRCircularProgress', '~> 1.0.3'

这将创建对版本 >= 1.0.3< 1.1 的依赖

对于最新或确切的开发版本(不建议在生产环境中使用)

pod 'DRCircularProgress', :git => 'https://github.com/darrarski/DRCircularProgress-iOS.git', :tag => 'VERSION_TAG'

其中 VERSION_TAG 应该填入指定版本的标签名称(例如:"v1.0.3")。建议明确设置版本,而不是使用最新版本,因为向后兼容性没有保证。

您还可以从 发行页面 下载给定发布版本的 zip 存档。

使用方法

查看包含的示例项目。

更新日志

v1.0.3
  • 更新了层动画逻辑,使得在无需动画的情况下设置进度成为可能
v1.0.2
  • 修复:在动画进度后保留状态
v1.0.1
  • 修复:当大小设置为 CGRectZero 时的崩溃
v1.0.0
  • 允许配置起始/结束角度,顺/逆时针进度方向
  • 支持在 Interface Builder 中配置和实时预览(使用 IBInspectableIB_DESIGNABLE
v0.1.0
  • 初始版本
  • iOS 7和iOS 8兼容
  • 支持动画进度变化

许可证

麻省理工学院许可证(MIT) - 检查附带文件LICENSE