适用于 iOS 应用的圆形进度视图。兼容 iOS 7 及以上版本,已在 iOS 7 和 iOS 8 下测试。
CAShapeLayer
构建DRCircularProgressView *progressView = ...
[UIView animateWithDuration:3 animations:^{
progressView.progressValue = 1.f;
}];
IB_DESIGNABLE
和 IBInspectable
,在 Xcode 6.3.1 下测试)您可以使用 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 存档。
查看包含的示例项目。
- 更新了层动画逻辑,使得在无需动画的情况下设置进度成为可能
- 修复:在动画进度后保留状态
- 修复:当大小设置为
CGRectZero
时的崩溃
- 允许配置起始/结束角度,顺/逆时针进度方向
- 支持在 Interface Builder 中配置和实时预览(使用
IBInspectable
和IB_DESIGNABLE
)
- 初始版本
- iOS 7和iOS 8兼容
- 支持动画进度变化
麻省理工学院许可证(MIT) - 检查附带文件LICENSE。