A small UI component to build UIPageViewController-y views along with a neat iOS 11-y top tab bar in your app.
Swift Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
SwipeableViewController.xcodeproj
SwipeableViewController
.swift-version
LICENSE
README.md
SwipeableViewController.podspec
example.gif

README.md

SwipeableViewController

Version License Platform

Example

To test the project, clone this repo and run SwipeableViewController.xcodeproj. Example gif

Requirements

  • iOS 9
  • Swift 4

Installation

SwipeableViewController is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'SwipeableViewController'

Usage

// Make an instance of SwipeableNavigationController
let navigationController = SwipeableNavigationController(navigationBarClass: SwipeableNavigationBar.self, toolbarClass: nil)

// Make an instance of SwipeableViewController
let viewController = SwipeableViewController()

// Inject data
viewController.swipeableItems = [SwipeableItem(title: "View 1", viewController: ExampleViewController()),
                                 SwipeableItem(title: "View 2", viewController: ExampleViewController()),
                                 SwipeableItem(title: "View 3", viewController: ExampleViewController())]
viewController.selectedIndex = 1

// Set the view to the navigation controller (if you want the SwipeableViewController at the root of your navigationController)
navigationController.setViewControllers([viewController], animated: false)

And you're good to go!

Author

Oscar Apeland, oscar@tiseit.com

License

SwipeableViewController is available under the MIT license. See the LICENSE file for more info.