EASliderView 0.1.3

EASliderView 0.1.3

Emre AYDINEmre AYDIN维护。



  • 作者
  • aydin-emre

EASliderView

CI Status Version License Platform

默认的 EASliderView: EASliderView default 带信息按钮的 EASliderView: EASliderView with info button 自定义示例: EASliderView customized

示例

要运行示例项目,请先克隆仓库,然后从 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 文件。