lucoceano / Pager
Licence: mit
Pager is the simplest and best way to implement sliding view controllers in Swift
Stars: ✭ 232
Programming Languages
swift
15916 projects
Pager is the simplest and best way to implement sliding view controllers.
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].