OrderedPageViewController
OrderedPageViewController是一个使用代理和数据源通过给UIViewController提供索引的UIPageViewContoller。
安装
CocoaPods
要使用CocoaPods安装OrderedPageViewController,请在Podfile中添加以下行:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
pod 'OrderedPageViewController'
基础知识
首先必须创建一个OrderedPageViewController并注册代理和数据源,然后将其控制器添加到界面中。
let orderedPageViewController = OrderedPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal)
orderedPageViewController.orderedDelegate = self
orderedPageViewController.orderedDataSource = self
let navigation = UINavigationController(rootViewController: orderedPageViewController)
navigation.navigationBar.isTranslucent = false
window.rootViewController = navigation
实现在OrderedPageViewControllerDataSource
func orderedPageViewController(_ orderedPageViewController: OrderedPageViewController, viewControllerAt index: Int) -> UIViewController {
return // INSTANCIATE CONTROLLER HERE
}
func numberOfPages(in orderedPageViewController: OrderedPageViewController) -> Int {
return 10
}
参与贡献
更多详细信息请参阅CONTRIBUTING.md!
本项目遵守贡献者公约行为准则。通过参与,您应遵守此准则。如有不适当行为,请向[email protected]举报。
授权
OrderedPageViewController遵循BSD 3-Clause授权协议。