测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布日期上次发布 | 2016 年 2 月 |
SPM支持 SPM | ✗ |
由 Juanpe Catalán、David López Carrascal 维护。
要运行示例项目,先克隆仓库,然后从示例目录中运行 `pod install`。
克隆仓库
$ git clone https://github.com/JellyDevelopment/JDSlider.git
将 `JDSlider.swift` 文件拖放到您的项目中。需要使用它的所有视图控制器中添加 `import JDSlider`。
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
}
}
//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 文件。