SwiftProgressView 1.3.1

SwiftProgressView 1.3.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released上次发布2018年7月
SPM支持 SPM

Derek Coder维护。



  • 作者:
  • derekcoder

SwiftProgressView

Version License Platform

一组用 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, 只读。支持 IBInspectable
  • circleLineWidth - 外圆的宽度。支持 IBInspectable
  • circleColor - 外圆的颜色。支持 IBInspectable
  • progressColor - 内圆的颜色。支持 IBInspectable
  • animationDuration - 动画持续时间。支持 IBInspectable
  • progressLineWidth - 内圆的宽度,仅适用于 ProgressRingView。支持 IBInspectable
  • isShowPercentage - 指示是否显示百分比标签,仅适用于 ProgressRingView。支持 IBInspectable
  • percentageFontSize - 百分比标签的字体大小,仅适用于 ProgressRingView。支持 IBInspectable
  • percentageColor - 百分比标签的颜色,仅适用于 ProgressRingView。支持 IBInspectable
  • spacing - 外圆和内圆之间的间距,仅适用于 ProgressPieView。支持 IBInspectable
  • setProgress(_ progress: CGFloat, animated: Bool) - 用于更改进度的方法,带动画或不带动画。

联系

许可证

SwiftProgressView 在MIT许可证下发布。有关详情,请参阅LICENSE