前言:
Android上的ViewPager/ViewPager2为同级多页面切换带来了很好的体验。iOS系统中并没有提供类似的原生控件,如果要使用UIPagerViewController等进行自定义封装对于初学者而言难度则过高。这里uias提供了开源组件Tabman,其具有易理解、上手快等优点。鉴于网络上并没有几篇文章关于该组件的(也有寥寥几篇,质量实在难以恭维)介绍说明,本文将浅显地介绍其使用步骤。
使用步骤:
1:导入依赖
采用SPM的直接选择File->Swift Packages-> Add Package Dependency,键入如下内容一直Next即可
https://github.com/uias/Tabman
2:源码
这里写的有注释,有阅读基础的可直接看完,没有的看下面步骤也行:
import UIKit
import Tabman
import Pageboy
class ViewController: TabmanViewController, PageboyViewControllerDataSource, TMBarDataSource{
// Return ViewControllers's count.
func numberOfViewControllers(in pageboyViewController: PageboyViewController) -> Int