今天介绍一个Swift版的ViewPager实现方法,引用了第三方库Tabman
Tabman是一个带有标签栏的分页视图控制器,功能强大并且可定制
先上地址:https://github.com/uias/Tabman
Cocoapods集成方式
pod 'Tabman'
使用方法:
1.引用Tabman和Pageboy
import Tabman
import Pageboy
2.继承TabmanViewController类,实现PageboyViewControllerDataSource
3.定义子页面控制器集合并初始化
private var viewControllers = [UIViewController]()
var num:Int = 4 //子页面个数
func initViewControllers(_ num:Int = 4){
for _ in 0...num{
viewControllers.append(ViewController())
}
}
4.在viewDidLoad()方法中设置子页面标签
var items = [Item]()
items.removeAll()
//向子页面标签添加成员
for i in 0..<number {
items.append(Item.init(title: "Page \(i)"))
//print(items.coun