受UIPageController启发的组件,允许快速通过滚动切换到不同的ViewController。 ViewController在首次激活时才会被懒加载实例化。
如果用户停止滚动,则项目会自动选中,或者用户也可以点击元素来选择它。
要运行示例项目,请先克隆该仓库,然后在Example目录下首先运行pod install
。
MultiPageController可以通过CocoaPods使用。要安装它,只需将以下行添加到Podfile中
pod "MultiPageController"
设置MultipageController的数据源并重新加载数据
let multipageController = MultipageController()
multipageController.dataSource = self
multipageController.reloadData()
/*
* Returns the number of items to be presented when scrolling
*/
func numberOfItems(in: MultiPageController) -> Int
/*
* Returns a view to be used as preview of the item the user can select.
* This is called only once per element.
*/
func multiPageController(_ multiPageController: MultiPageController, viewControllerAt index: Int) -> UIViewController
/*
* Returns the view controller to be presented when the user taps selects an element.
* This is called once the user first selects the element at the specified index
*/
func multiPageController(_ multiPageController: MultiPageController, previewViewAt index: Int) -> UIView
Rafael Martins,邮箱:[email protected]
MultiPageController可以在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。