MSSnappingSlider
MSSnappingSlider 是 UISlider
的子类,它允许您访问 2 个属性,即 step
和 threshold
,从而可以定义滑动块如何进行吸附。
规格
step
step
定义了位移的值。例如,如果 step
是 1
,则滑动块将仅吸附到整数值 (1.0, 2.0, -1.0 ...)
threshold
threshold
是在粘贴到相邻值之前的值的最大绝对值。例如,如果 step
为 1
且 threshold
为 0.5
,则当滑动块值超过 0.5
时,它会自动粘贴到 1
。
MSSnappingSliderDelegate
处理从吸附式滑块发出的所有事件。它只有一个函数
func snappingSlider(_ snappingSlider: MSSnappingSlider, didChangeValueTo newValue: Float)
当滑块吸附到某个值或用户从滑块上抬起手时,此函数会被调用。注意:此委托函数有时会针对相同值多次调用。这发生在用户拖动到新值并抬起手指时。
示例
要运行示例项目,首先克隆仓库,然后从示例目录运行 pod install
。
系统要求
XCode 10.2
安装
Cocoapods
MSSnappingSlider可通过Cocoapods获得。要安装它,只需将以下行添加到您的Podfile
pod 'MSSnappingSlider'
Carthage
github "MSSnappingSlider"
作者
MaherKSantina, [email protected]
许可协议
MSSnappingSlider在MIT许可协议下可用。更多信息请参阅LICENSE文件。