JKSteppedProgressBar 0.5.1

JKSteppedProgressBar 0.5.1

Johnykutty Mathew 维护。



  • Johnykutty Mathew

JKSteppedProgressBar

CI Status Version Platform License

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install

需求

要使用 JKSteppedProgressBar 需要 Xcode 8.0 或更高版本

安装

JKSteppedProgressBar 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod 'JKSteppedProgressBar'

可以直接从 storyboard 中添加和配置 JKSteppedProgressBar

如何添加步骤式进度条

  • 添加一个空的 UIView 并设置约束
  • 从身份检查器设置类别和模块
  • 从属性检查器设置活动状态和非活动状态的颜色

设置自定义标题

  • 使用 IBOutlet 实例设置属性
  • 将你的标题数组设置为 titles 属性
  progressbar.titles = ["Step 1", "Step 2", "Step 3"]

设置自定义标题和图片

  • 使用 IBOutlet 实例设置属性
  • 将你的标题数组设置为 titles 属性
  • 将你的图片数组设置为 images 属性
  progressbar.titles = ["Step 1", "Step 2", "Step 3"]
  progressbar.images = [
    UIImage(named: "DaisyDuck")!,
    UIImage(named: "MickeyMouse")!,
    UIImage(named: "MinnieMouse")!,
  ]

设置进度自定义颜色

  • 设置完你的标题或图片后,设置属性 activeStepColors
progressbar.activeStepColors = [
  UIColor.red,
  UIColor.orange,
  UIColor.green,
]
  • 这将改变颜色的步骤。例如,当你在第一步时,它将是红色。在第二步,整个进度条将变为橙色,当你在最后一步时,它将是绿色。这样用户将通过步骤获得成就感。

设置自定义活动图片

  • 这将使其能够用作表单的进度条
  • 将你的图片设置到 activeImages 属性
  • 将你的 tintActiveImage 设置为将图片着色到活动颜色(默认:false)
  • 将你的 justCheckCompleted 设置为选择当前步骤之后的所有内容,但保持当前步骤突出显示(默认:true)
  progressbar.activeImages = [
      UIImage(named: "check")!,
      UIImage(named: "check")!,
      UIImage(named: "check")!,
  ]
  progressbar.tintActiveImage = true
  progressbar.justCheckCompleted = false

演示

Demo Video

待办事项

  • 添加步骤图片
  • 尊重绘图方向的文字方向

作者

许可

JKSteppedProgressBar 在MIT许可下可用。有关更多信息,请参阅LICENSE文件。