TabBarPageController 0.2.1

TabBarPageController 0.2.1

Conor Mulligan 维护。



  • conmulligan

TabBarPageController

Swift Version License Platform

TabBarPageController 是一个容器视图控制器,管理内容页面之间的导航。每个页面由一个嵌入到 UIPageViewController 实例中的子视图控制器表示,允许用户通过选择标签栏项目或左右滑动来在页面间导航。

使用方法

创建 TabBarPageController 实例并向其中添加视图控制器

let tabBarController = TabBarPageController()
tabBarController.addViewController(viewController)

显示特定的视图控制器

tabBarController.showViewController(viewController)

您可以通过更改子视图控制器的 UITabBarItem 值来配置标签栏项目的外观。

虽然 TabBarPageControllerUITabBarController 类似,但它不是直接替换,并包括一些重要的区别

  • 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 文件。