PKProgressView 版本 0.1.1

PKProgressView 版本 0.1.1

Pramod Kumar 维护。




PKProgressView 版本 0.1.1

PKProgressView

CocoaPods codebeat badge

一个基于 Swift 的辅助类,提供进度视图,可用于播放动画,也可以用于汽车动画。

preview

需求

  • iOS 11.0+
  • Xcode 10.0+

安装

对于手动安装,将资源文件夹拖入您的项目中。

或者使用 CocoaPod 在您的 Podfile 中添加此行

pod 'PKProgressView'

用法

初始化

PKProgressView 可以通过代码进行初始化,或者可以将其分配给 Interface Builder 中的 UIView

通过代码

示例

let progressView = PKProgressView(frame: CGRect(x: 10.0, y: 20.0, width: 200.0, height: 5.0))

通过IB(界面构建器)

  1. 只需在UIViewController上添加一个UIView
  2. PKProgressView类分配给UIView
  3. 为同一视图创建一个IBOutlet

示例

@IBOutlet weak var progressView: PKProgressView!

设置进度

有以下两种方式来设置进度

带有动画

示例

  1. 只需调用PKProgressView实例的setProgress()方法。
  2. 传递想要填充进度的秒数作为TimeInterval
progressView.setProgress(progress: 1.0, inSeconds: 10.0)

无动画

例1

  1. 只需将进度值分配给PKProgressView实例的progress属性。
progressView.progress = 0.3

例2

  1. 只需调用PKProgressView实例的setProgress()方法。
  2. TimeInterval传递为0.0
progressView.setProgress(progress: 1.0, inSeconds: 0.0)

可修改的配置

要做出一些修改,您可以使用以下属性,比如

  1. trackingImage 用于分配跟踪图像,该图像将显示在进度条上方。默认:nil

  2. trackingImageSize 用于指定跟踪图像的大小。默认:

  3. trackTint 用于填充进度视图的背景颜色。默认:UIColor.lightGray

  4. progressTint 用于填充进度视图的进度。默认:UIColor.blue

  5. trackBorderWidth 用于给出进度视图的边框。默认:0.0

  6. progressBorderWidth 用于给出进度视图进度的边框。默认:0.0

  7. trackBorderColor 用于给出进度视图的边框颜色。默认:UIColor.lightGray

  8. progressBorderColor 用于给出进度视图进度的边框颜色。默认:UIColor.blue

许可证

PKProgressView 在 MIT 许可下发布。