Pager 1.4.0

Pager 1.4.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Feb 2018
SwiftSwift Version 3
SPMSupports SPM

Maintained by Lucas Oceano, Lucas Farah.



Pager 1.4.0

  • By
  • Lucas Oceano

Pager is the simplest and best way to implement sliding view controllers.

Example

Installation

Drop in the Spring folder to your Xcode project.

Or via CocoaPods pre-release:

platform :ios, '8.0'
pod 'Pager'
use_frameworks!

Usage

Subclass PagerController (as it’s a UIViewController subclass) and implement data source methods in the subclass.

Usage with Code

override func viewDidLoad() {
    super.viewDidLoad()
    self.dataSource = self
}

Data Source

func numberOfTabs(pager: PagerController) -> Int
func tabViewForIndex(index: Int, pager: PagerController) -> UIView
optional func viewForTabAtIndex(index: Int, pager: PagerController) -> UIView
optional func controllerForTabAtIndex(index: Int, pager: PagerController) -> UIViewController

Delegate

optional func didChangeTabToIndex(pager: PagerController, index: Int)
optional func didChangeTabToIndex(pager: PagerController, index: Int, previousIndex: Int)
optional func didChangeTabToIndex(pager: PagerController, index: Int, previousIndex: Int, swipe: Bool)

Contact

Pager is a port from CKViewPager to swift.

Licence

Pager is MIT licensed. See the LICENCE file for more info.