PivotSlider 1.2

PivotSlider 1.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

Derek Liz 维护。



  • Lab 7

PivotSlider

PivotSlider

PivotSlider 显示了从中心点移动的值轨迹。

配置

PivotSlider 由三个 UI 组件组成,即 trackvalueTrackthumb,它们都是 UIView 类型。因此,您可以像配置 UIView 一样配置它们。例如

self.pivotSlider.track.backgroundColor = UIColor.black
self.pivotSlider.valueTrack.backgroundColor = UIColor.red
self.pivotSlider.thumb.layer.cornerRadius = 10.0

PivotSlider 使用以下四个值来自定义

  • var minimumValue: Float = -1.0
  • var maximumValue: Float = 1.0
  • var pivotValue: Float = 0.0
  • var value: Float = 0.0

除此之外,isContinuous 指示滑动条的值变化是否生成连续更新事件。如果它是 false,那么只有当用户释放滑动条的滑块时,您才会收到通知。

用法

import PivotSlider

self.pivotSlider = PivotSlider(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
self.view.addSubview(self.pivotSlider)

PivotSlider 使用 目标-操作 设计模式来通知您的应用用户移动滑动条。要当滑动条的值改变时而收到通知,请将您的操作方法与 valueChanged 事件注册。运行时,滑动条会在用户滑动 thumb 时调用您的方法。以下是一个例子

self.pivotSlider.addTarget(self, action: #selector(self.doSomething(with:)), for: .valueChanged)

func doSomething(with pivotSlider: PivotSlider) {
    print(pivotSlider.value)
}

许可证

PivotSlider 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE