Skip to content

mopazo/Pager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Lucas Martins - ckl.io

Pager is a port from CKViewPager to swift.

Licence

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

About

Easily create sliding tabs with Pager

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 98.8%
  • Ruby 1.2%