JDSlider 1.0.1

JDSlider 1.0.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期上次发布2016 年 2 月
SPM支持 SPM

Juanpe CatalánDavid López Carrascal 维护。



JDSlider 1.0.1

JDSlider

Preview
Beetripper App 的截图

示例项目

要运行示例项目,先克隆仓库,然后从示例目录中运行 `pod install`。

安装

手动安装

克隆仓库

$ git clone https://github.com/JellyDevelopment/JDSlider.git

将 `JDSlider.swift` 文件拖放到您的项目中。需要使用它的所有视图控制器中添加 `import JDSlider`。

使用方法

  • 在界面构建器中创建一个 UIView 并将其改为 JDSliderView 类。
  • 设置滑块的代理和数据源
class ViewController: UIViewController, JDSliderDataSource, JDSliderDelegate {

    //MARK: @IBOutlet
    @IBOutlet var sliderView: JDSliderView!

    //MARK: LifeCycle
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.sliderView.delegate    = self
        self.sliderView.datasource  = self
    }
}
  • 实现 JDSliderDataSource、JDSliderDelegate
//MARK: JDSliderDelegate
func slider(jdSlider: JDSliderView, didSelectSlideAtIndex index: Int) {
   print("Touch slide with index: \(index)")
}

//MARK: JDSliderDataSource
func slider(jdSliderNumberOfSlides slider: JDSliderView) -> Int {
   return self.arrayImages.count
}

func slider(jdSlider: JDSliderView, viewForSlideAtIndex index: Int) -> UIView {
   let imageView = UIImageView()
   imageView.image = UIImage(named: self.arrayImages[index])

   return imageView
}
  • 您可以为页面指示器的颜色进行自定义
self.sliderView.tintPageIndicator(UIColor.orangeColor(), state: .Highlight)
self.sliderView.tintPageIndicator(UIColor.blackColor(), state: .Normal)

作者

许可证

JDSlider 提供 MIT 许可。有关更多信息,请参阅 LICENSE 文件。