ZHTabBarController 0.1.4

ZHTabBarController 0.1.4

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2017年3月
SwiftSwift 版本3.0
SPM支持 SPM

Zhihui Long 维护。



  • 作者:
  • zhihuilong

ZHTabBarController

UITabBarController的替代品,支持所有类型的自定义TabBarController。

要求

兼容Xcode 8.2 / Swift 3.0

安装

ZHTabBarController可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中

platform :ios, '8.0'
use_frameworks!

pod "ZHTabBarController"

基本用法

1.导入ZHTabBarController模块。

Swift

import ZHTabBarController

Obj-C

@import ZHTabBarController;

2.确保您的AppDelegate确认ZHTabBarControllerProtocol并实现两个计算变量。

var childViewControllers: [UIViewController] { get }
var items: [ZHItemData] { get }

3.替换默认的‘applicationDidFinishLaunching(_ application: UIApplication)’方法。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    window = UIWindow(frame: UIScreen.main.bounds)
    let vc = ZHTabBarController()
    vc.delegate = self
    window!.rootViewController = UINavigationController(rootViewController: vc)
    window!.makeKeyAndVisible()
    return true
}

自定义

您可以自定义以下UI属性:

  1. tabBayStyle
  2. tabBarHeight
  3. tabBarColor
  4. tabBarItemTitleColor
  5. tabBarItemSelectedTitleColor
  6. ...
let vc = ZHTabBarController(style: .Default, tabBarHeight: 44)
vc.tabBarColor = UIColor.white
vc.itemTitleColor = UIColor.black
vc.itemSelectedTitleColor = UIColor.black

待办事项

  • [x] Travis CI
  • [ ] 代码覆盖率
  • [ ] Cocoadocs
  • [ ] 快照
  • [ ] 支持更多样式
  • [ ] Carthage 支持

作者

Zhihui, [email protected]

许可证

ZHTabBarController可以在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。