An ordinary custom navigation bar.
Overview
| Gradation | Image | Q Zone | |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Zhihu | Alipay | Transparent gradient | |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Example
To run the example project, clone the repo, and run pod install from the Example directory first.
Requirements
| Version | Needs |
|---|---|
| <5.0 | Xcode 10.0+ Swift 4.2+ iOS 8.0+ |
| 5.x | Xcode 10.2+ Swift 5.0+ iOS 9.3+ |
Installation
CocoaPods
EFNavigationBar is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'EFNavigationBar'Swift Package Manager
The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the Swift compiler.
Once you have your Swift package set up, adding EFNavigationBar as a dependency is as easy as adding it to the dependencies value of your Package.swift.
dependencies: [
.package(url: "https://github.com/EFPrefix/EFNavigationBar.git", .upToNextMinor(from: "5.1.4"))
]Use
For more details, see the Example project:
// Part
navBarBarTintColor = .white
navBarBackgroundAlpha = alpha
navBarTintColor = UIColor(red: 0, green: 0.478431, blue: 1, alpha: 1.0)
navBarTitleColor = .black
statusBarStyle = .default
navBarShadowImageHidden = true
navBarTransition = .linear
// Global
EFNavigationBar.defaultStyle.backgroundColor = UIColor.white
EFNavigationBar.defaultStyle.titleColor = UIColor.black
EFNavigationBar.defaultStyle.statusBarStyle = UIStatusBarStyle.defaultOther
- EFNavigationBar based on WRNavigationBar_swift;
- For Objective-C version, see WRNavigationBar.
Maintainer
EyreFree, [email protected]
License
EFNavigationBar is available under the MIT license. See the LICENSE file for more info.








