PageViewController
Description
PageViewController is a wrapper class for easier use of UIPageViewController.
Feature
- Easier than UIPageViewController
- Infinite paging
Requirements
- iOS 8.0+
- Xcode 10.1+
- Swift 4.2+
Demo
Usage
Setup
import PageViewController
private let pageViewController = PageViewController([])
private func setupPageViewController() {
self.pageViewController.pageDelegate = self
let vcList: [UIViewController] = [ /** Set your UIViewControllers */ ]
self.pageViewController.setup(vcList)
self.addChild(self.pageViewController)
self.view.addSubview(self.pageViewController.view)
self.pageViewController.view.frame = self.view.bounds
self.pageViewController.didMove(toParent: self)
}
PageDelegate
extension ViewController: PageViewControllerDelegate {
func pageViewController(_ vc: PageViewController, didChangePage page: Int) {
// Here you can create a process after changing the page.
}
}
Install
CocoaPods
Add this to your Podfile.
pod 'PageViewController'
Carthage
Add this to your Cartfile.
github "PKPK-Carnage/PageViewController"
Help
If you want to support this framework, you can do these things.
-
Please let us know if you have any requests for me.
I will do my best to live up to your expectations.
-
You can make contribute code, issues and pull requests.
I promise to confirm them.