Tab View
TiltedTabView • TabView • InputAssistant • Git
UITabViewController 的替代品,模仿 iOS 上的 Safari 标签页
要求
- Xcode 9 或更高版本
- iOS 11.0 或更高版本
用法
此库中有两个主要的视图控制器:`TabViewController` 和 `TabViewContainerViewController`。`TabViewController` 包含一个标签页数组、可见的标签页以及一些添加和删除标签页的方法。`TabViewContainerViewController` 包含 `TabViewController`。
不需要使用 `TabViewContainerViewController`,但它建议这么做,因为它允许在 iPad 上实现分屏。
要开始使用,请查看这两个类的公共 API,并参考示例应用程序了解如何使用两者。至少,您必须从 `TabViewController` 继承或实例化,并使用其 `activateTab(_:)` 和 `closeTab(_:)` 方法添加和删除标签页。
安装
Carthage
要使用 Carthage 安装 TabView,请将以下行添加到您的 Cartfile 中
github "IMcD23/TabView" "master"
Submodule
要将 TabView 作为子模块安装到您的 git 仓库中,运行以下命令
git submodule add -b master https://github.com/IMcD23/TabView.git Path/To/TabView
git submodule update --init --recursive
然后,将仓库根目录下的 .xcodeproj
文件添加到您的 Xcode 项目中,并作为构建依赖项添加。
ibuild
本项目也为 ibuild 构建系统提供 Swift 静态库。有关 ibuild 的更多信息,请点击此处
作者
由 Ian McDowell 创建
许可证
此项目中的所有代码均在 LICENSE 文件中指定的许可证下提供。然而,由于此项目还包含了来自其他项目的代码,您还必须遵守那些项目的许可证。