MaterialTabBar
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 文件以获取更多信息。