测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年3月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Zhihui Long 维护。
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属性:
let vc = ZHTabBarController(style: .Default, tabBarHeight: 44)
vc.tabBarColor = UIColor.white
vc.itemTitleColor = UIColor.black
vc.itemSelectedTitleColor = UIColor.black
Zhihui, [email protected]
ZHTabBarController可以在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。