EASliderView
默认的 EASliderView: 带信息按钮的 EASliderView:
自定义示例:
示例
要运行示例项目,请先克隆仓库,然后从 Example 目录中运行 pod install
。
要求
安装
EASliderView 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod 'EASliderView'
用法指南
首先,将 EASliderView 导入到您的项目中
import EASliderView
导入 EASliderView 后,您可以使用 Storyboard 或 Swift 代码创建滑块视图。
例如,使用 Storyboard,创建一个空视图,并在 Identity Inspector 中将类名更改为 EASliderView,并将其拖到 Swift 类中。
sliderView.title = "Title here"
sliderView.columns = ["Option 1", "Option 2", "Option 3"]
您可以使用 onSliderValueSelected 检测选择的值
sliderView.onSliderValueSelected = { (index) in
print("Selected index: \(index)")
}
您可以选择显示或隐藏信息按钮和列标签。您还可以通过 onInfoButtonPressed 检测信息按钮是否被按下
sliderView.showColumnLabels = true // default is true
sliderView.showInfoButton = true // default is false
sliderView.onInfoButtonPressed = {
print("Info button pressed..")
}
您还可以自定义滑块
sliderView.dotActiveColor = .black
sliderView.dotPassiveColor = .red
sliderView.lineActiveColor = .red
sliderView.linePassiveColor = .black
sliderView.thumbColor = .darkText
sliderView.titleLabelFont = UIFont.systemFont(ofSize: 14)
sliderView.titleLabelColor = .black
sliderView.columnLabelFont = UIFont.systemFont(ofSize: 13)
sliderView.columnLabelColor = .gray
作者
aydin-emre, www.emr.ee
许可协议
EASliderView 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。