WZNavigationBar

A custom navigation bar of UIViewController


License
MIT
Install
pod try WZNavigationBar

Documentation

我主良缘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.