PageViewController
描述
PageViewController 是 UIPageViewController 的包装类,以简化使用。
特性
- 比 UIPageViewController 更易用
- 无限翻页
要求
- iOS 8.0+
- Xcode 10.1+
- Swift 4.2+
演示
使用
设置
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.
}
}
安装
CocoaPods
将此添加到您的Podfile。
pod 'PageViewController'
Carthage
将此添加到您的Cartfile。
github "PKPK-Carnage/PageViewController"
帮助
如果您想支持这个框架,您可以这样做。
-
如果您有任何特殊要求,请告诉我们。
我将尽我最大的努力满足您的期望。
-
您可以贡献代码、问题和拉取请求。
我承诺会确认它们。