Skip to content

paoloboschini/PBPagerViewController

Repository files navigation

PBPagerViewController

A Swifty Pager View Controller

alt tag

Basic Usage

See example project for a demo.

// In your app delegate

// Create first view controller with title
let vc1 = ExampleViewController()
vc1.view.backgroundColor = UIColor.redColor()
let tuple1: (String, UIViewController) = (vc1.title!, vc1)

// Create second view controller with title
var vc2 = ExampleViewController()
vc2.view.backgroundColor = UIColor.greenColor()
let tuple2: (String, UIViewController) = ("CustomTitle", vc2)

// Create third view controller with title
var vc3 = ExampleViewController()
vc3.view.backgroundColor = UIColor.yellowColor()
let tuple3: (String, UIViewController) = ("Third VC", vc3)

// Create pages
let pages: [(String, UIViewController)] = [tuple1, tuple2, tuple3]

// Create default pager...
let pbPager = PBPagerViewController(pages: pages)

// ...or custom pager
let pbPager = PBPagerViewController(pages: pages, backgroundColor: UIColor.lightGrayColor(), titleColor: UIColor.darkGrayColor(), gradientLocations: [0.2, 0.3, 0.7, 0.8])

// Set navigation controller
let nc = UINavigationController(rootViewController: pbPager)

About

A Swifty Pager View Controller

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages