我主良缘WZNavigationBar
Requirements:
- iOS 9.0+
- Xcode 10.0+
- Swift 5.0+
Installation Cocoapods
pod 'WZNavigationBar', '~> 0.2.0'
Use
// 全局统一配置:
nav.navigation.configuration.isEnabled = true
nav.navigation.configuration.isShadowHidden = true
nav.navigation.configuration.barTintColor = UIColor.red
nav.navigation.configuration.tintColor = UIColor.white
nav.navigation.configuration.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
nav.navigation.configuration.statusBarStyle = .lightContent
// 是否大标题
if #available(iOS 11.0, *) {
nav.navigation.prefersLargeTitles()
}
nav.navigation.configuration.backItem = Configuration.BackItem(style: BackBarButtonItem.ItemStyle.image(UIImage(named: "navigation_back_default")))
// 单个控制器配置
navigation.bar.isHidden = true
navigation.bar.statusBarStyle = .default
if #available(iOS 11.0, *) {
navigation.bar.prefersLargeTitles = false
}
License
WZNavigationBar is released under an MIT license. See LICENSE for more information.