TabBarPageController
TabBarPageController
是一个容器视图控制器,管理内容页面之间的导航。每个页面由一个嵌入到 UIPageViewController
实例中的子视图控制器表示,允许用户通过选择标签栏项目或左右滑动来在页面间导航。
使用方法
创建 TabBarPageController
实例并向其中添加视图控制器
let tabBarController = TabBarPageController()
tabBarController.addViewController(viewController)
显示特定的视图控制器
tabBarController.showViewController(viewController)
您可以通过更改子视图控制器的 UITabBarItem
值来配置标签栏项目的外观。
虽然 TabBarPageController
与 UITabBarController
类似,但它不是直接替换,并包括一些重要的区别
TabBarPageController
总是在子导航视图控制器推入新的视图控制器时隐藏标签栏。这是为了避免与导航控制器的返回导航手势冲突。- 编辑和“更多”导航控制器不受支持。
示例
示例项目包含在 /Example 目录下。
需求
需要 iOS 13.0 或更高版本。
安装
可以使用以下方法安装 TabBarPageController
Swift 包管理器(推荐)
TabBarPageController
通过 Swift 包管理器可用。要使用 SPM 的 TabBarPageController
,将 https://github.com/conmulligan/TabBarPageController.git 添加为依赖项。
CocoaPods
TabBarPageController
通过 CocoaPods 可用。要安装它,在 Podfile 中添加以下行:
pod 'TabBarPageController'
手动安装
您还可以直接将 TabBarPageController.swift
文件复制到您的项目中。
许可证
TabBarPageController
在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。