SwiftProgressView
一组用 Swift 编写的进度视图。
需求
- iOS 10.0+
- Swift 4
安装
CocoaPods
pod 'SwiftProgressView'
Carthage
github "DerekCoder/SwiftProgressView"
使用方法
编程方式
import SwiftProgressView
let frame = CGRect(x: 100, y: 100, width: 100, height: 100)
let progressView = ProgressPieView(frame: frame)
view.addSubview(progressView)
progressView.setProgress(1.0, animated: true)
IB (故事板)
- 拖拽UIView & 设置类
- 更改属性
类 & 属性 & 方法
ProgressRingView
- 环形进度视图的类ProgressViewPieView
- 饼形进度视图的类progress
- 0.0 ~ 1.0, 只读。支持 IBInspectablecircleLineWidth
- 外圆的宽度。支持 IBInspectablecircleColor
- 外圆的颜色。支持 IBInspectableprogressColor
- 内圆的颜色。支持 IBInspectableanimationDuration
- 动画持续时间。支持 IBInspectableprogressLineWidth
- 内圆的宽度,仅适用于 ProgressRingView。支持 IBInspectableisShowPercentage
- 指示是否显示百分比标签,仅适用于 ProgressRingView。支持 IBInspectablepercentageFontSize
- 百分比标签的字体大小,仅适用于 ProgressRingView。支持 IBInspectablepercentageColor
- 百分比标签的颜色,仅适用于 ProgressRingView。支持 IBInspectablespacing
- 外圆和内圆之间的间距,仅适用于 ProgressPieView。支持 IBInspectablesetProgress(_ progress: CGFloat, animated: Bool)
- 用于更改进度的方法,带动画或不带动画。
联系
- 博客
- 微博
- Email: [email protected]
许可证
SwiftProgressView 在MIT许可证下发布。有关详情,请参阅LICENSE。