A small UI component to build UIPageViewController-y views along with a neat iOS 11-y top tab bar in your app.
MIT License
To test the project, clone this repo and run SwipeableViewController.xcodeproj.
SwipeableViewController is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'SwipeableViewController'
// 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!
Oscar Apeland, [email protected]
SwipeableViewController is available under the MIT license. See the LICENSE file for more info.