LIHImageSlider 1.0.8

LIHImageSlider 1.0.8

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最新发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

Lasith Hettiarachchi 维护。



  • 作者:
  • Lasith Hettiarachchi

LIHImageSlider

使用

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

默认滑块

let images: [UIImage] = [UIImage(named: "1")!,UIImage(named: "2")!,UIImage(named: "3")!,UIImage(named: "4")!,UIImage(named: "5")!,UIImage(named: "6")!]

let slider1: LIHSlider = LIHSlider(images: images)
slider1.sliderDescriptions = ["Image 1 description","Image 2 description","Image 3 description","Image 4 description","Image 5 description","Image 6 description"]
self.sliderVc1  = LIHSliderViewController(slider: slider1)
sliderVc1.delegate = self
self.addChildViewController(self.sliderVc1)
self.view.addSubview(self.sliderVc1.view)
self.sliderVc1.didMoveToParentViewController(self)
自定义滑块

let slider2: LIHSlider = LIHSlider(images: images)
//customizations
slider2.transitionInterval = 5.0
slider2.transitionStyle = UIPageViewControllerTransitionStyle.PageCurl
slider2.slidingOrientation = UIPageViewControllerNavigationOrientation.Vertical
slider2.sliderNavigationDirection = UIPageViewControllerNavigationDirection.Reverse
slider2.showPageIndicator = false

self.sliderVc2  = LIHSliderViewController(slider: slider2)
self.addChildViewController(self.sliderVc2)
self.view.addSubview(self.sliderVc2.view)
self.sliderVc2.didMoveToParentViewController(self)
项目点击

实现 LIHSliderDelegate

func itemPressedAtIndex(index index: Int) {

}
所有属性列表
public var sliderImages: [UIImage]
public var sliderDescriptions: [String] //leave empty to remove description
public var descriptionColor: UIColor  //default is white
public var descriptionBackgroundAlpha: CGFloat //default is 0.3
public var descriptionBackgroundColor: UIColor //default is black
public var descriptionFont: UIFont //default is system font with size 15
public var numberOfLinesInDescription: Int //default is 2
public var transitionInterval: Double //default is 3.0
public var customImageView: UIImageView?
public var showPageIndicator: Bool //default is true
public var userInteractionEnabled: Bool //default is true

//Sliding options
public var transitionStyle: UIPageViewControllerTransitionStyle = UIPageViewControllerTransitionStyle.Scroll
public var slidingOrientation: UIPageViewControllerNavigationOrientation = UIPageViewControllerNavigationOrientation.Horizontal
public var sliderNavigationDirection: UIPageViewControllerNavigationDirection = UIPageViewControllerNavigationDirection.Forward

要求

iOS 7+

安装

LIHImageSlider 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'LIHImageSlider'

更改日志

v1.0.6

添加用户交互控件

v1.0.5

更新到 Swift 3

作者

Lasith Hettiarachchi,[email protected]

许可协议

LIHImageSlider 可在 MIT 许可协议下获得。有关更多信息,请参阅 LICENSE 文件。