一个普通的自定义导航栏。
| 导航栏显示渐变色 | 导航栏显示图片 | 新浪微博个人中心 | QQ 空间 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| 知乎日报 | QQ 我的资料页 | 蚂蚁森林 | 连续多个界面导航栏透明 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- 利用
git clone命令下载本仓库; - 利用 cd 命令切换到 Example 目录下,执行
pod install命令; - 随后打开
EFNavigationBar.xcworkspace编译即可。
或执行以下命令:
git clone git@github.com:EFPrefix/EFNavigationBar.git; cd EFNavigationBar/Example; pod install; open EFNavigationBar.xcworkspace- Xcode 16+
- Swift 6.0+
EFNavigationBar 可以通过 CocoaPods 进行获取。只需要在你的 Podfile 中添加如下代码就能实现引入:
pod 'EFNavigationBar'然后,执行如下命令即可:
pod installSwift Package Manager 是一个集成在 Swift 编译器中的用来进行 Swift 代码自动化发布的工具。
如果你已经建立了你的 Swift 包,将 EFNavigationBar 加入依赖是十分容易的,只需要将其添加到你的 Package.swift 文件的 dependencies 项中即可:
dependencies: [
.package(url: "https://github.com/EFPrefix/EFNavigationBar.git", .upToNextMinor(from: "6.0.0.0"))
]更多具体使用方法细节,请参考 Example 工程:
// 一行代码搞定导航栏颜色
navBarBarTintColor = .white
// 一行代码搞定导航栏透明度
navBarBackgroundAlpha = alpha
// 一行代码搞定导航栏两边按钮颜色
navBarTintColor = UIColor(red: 0, green: 0.478431, blue: 1, alpha: 1.0)
// 一行代码搞定导航栏上标题颜色
navBarTitleColor = .black
// 一行代码搞定状态栏是 default 还是 lightContent
statusBarStyle = .default
// 一行代码搞定导航栏底部分割线是否隐藏
navBarShadowImageHidden = true
// 导航栏转场过渡
navBarTransition = .linear
// 设置导航栏默认的背景颜色
EFNavigationBar.defaultStyle.backgroundColor = UIColor.white
// 设置导航栏标题默认颜色
EFNavigationBar.defaultStyle.titleColor = UIColor.black
// 统一设置状态栏样式
EFNavigationBar.defaultStyle.statusBarStyle = UIStatusBarStyle.default- EFNavigationBar 基于 WRNavigationBar_swift 进行开发;
- 对等的 Objective-C 版本,可查看 WRNavigationBar。
EyreFree, eyrefree@eyrefree.org
EFNavigationBar 基于 MIT 协议进行分发和使用,更多信息参见 协议文件。








