测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年2月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Derek Liz 维护。
PivotSlider 显示了从中心点移动的值轨迹。
PivotSlider 由三个 UI 组件组成,即 track
、valueTrack
和 thumb
,它们都是 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。