MultiPageController 0.2.2

MultiPageController 0.2.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年11月
SPM支持 SPM

Rafael Martins维护。



  • Rafael Martins

MultiPageController

受UIPageController启发的组件,允许快速通过滚动切换到不同的ViewController。 ViewController在首次激活时才会被懒加载实例化。

如果用户停止滚动,则项目会自动选中,或者用户也可以点击元素来选择它。

MultiPageViewController Image

示例

要运行示例项目,请先克隆该仓库,然后在Example目录下首先运行pod install

要求

  • iOS >= 9.0
  • Swift 3.0

安装

MultiPageController可以通过CocoaPods使用。要安装它,只需将以下行添加到Podfile中

pod "MultiPageController"

使用方法

设置MultipageController的数据源并重新加载数据

let multipageController = MultipageController()
multipageController.dataSource = self
multipageController.reloadData()

MultiPageControllerDataSource方法

/*
* 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文件。