MaterialTabBar 0.2.3

MaterialTabBar 0.2.3

测试已测试
Lang语言 SwiftSwift
许可 MIT
Released最后发布2020年11月
SPM支持 SPM

Michal Rentka 维护。



  • 作者
  • Michal Rentka

MaterialTabBar

Version License Platform

MaterialTabBar

一个简单且可定制的标签栏控制器,模仿了 Material 设计。您可以自定义标签栏的位置、选择类型、每个标签的内容、颜色、字体等。标签栏的变化也可以通过 UIKit 动画。

使用

在您的自定义标签栏控制器及其所有子控制器的 Swift 文件顶部导入 MaterialTabBar。子类化 TabBarController 并在其 viewDidLoad 方法中设置子视图控制器。

import MaterialTabBar

class MyTabBarController: TabBarController {
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let childControllers = [...]
        self.setViewControllers(childControllers, animated: false)
    }
}

每个子控制器需要实现 TabBarChildController 协议,以便使 tabItem 可用。在 tabItem 中,您可以指定此控制器在标签中显示的内容。

import MaterialTabBar

class MyChildViewController: UIViewController, TabBarChildController {
    var tabItem: TabBarItem
}

示例

要运行示例项目,克隆存储库,然后从示例目录运行 pod install。在示例项目中,您可以了解如何使用 MaterialTabBar

安装

MaterialTabBar 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'MaterialTabBar'

作者

Michal Rentka,[email protected]

许可

MaterialTabBar 在 MIT 许可下可用。请参阅 LICENSE 文件以获取更多信息。