边界滑块 (BoundarySlider)

Version Licence Platform

Slider

特性

  1. 多边界
  2. 类似于 YouTube 视频缓冲区的缓冲区视图
  3. 支持拖动 (Seek)
  4. 可自定义的滑块图像(尚未实现)
  5. 到达边界时的触觉反馈支持(尚未实现)
  6. 最小值、最大值标签(尚未实现)
  7. 最小值、最大值标签位置,例如顶部、中间、底部(尚未实现)

示例

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

CocoaPods

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

pod 'BoundarySlider'

Swift 包管理器 (SPM)

BoundarySlider 可以通过 SPM 获取。 使用以下 URL 作为依赖项添加

dependencies: [
    .package(url: "https://github.com/AnbalaganD/BoundarySlider", .upToNextMajor(from: "0.1.1"))
]

用法

import BoundarySlider

// Configure
let boundarySlider = BoundarySlider()
boundarySlider.minimumValue = 0.0
boundarySlider.maximumValue = 100.0
boundarySlider.trackColor = .gray
boundarySlider.fillTrackColor = .red
boundarySlider.bufferTrackColor = .init(white: 1.0, alpha: 0.6)
boundarySlider.boundaryColor = .yellow
boundarySlider.boundaries = [
    12, 33, 45, 60, 76, 90, 99
]

// Change fill tracker value
boundarySlider.value = 50.0

// Changes Buffer value
boundarySlider.bufferValue = 60.0

作者

Anbalagan D

许可

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