Skip to content

Latest commit

 

History

History
123 lines (90 loc) · 4.77 KB

README_CN.md

File metadata and controls

123 lines (90 loc) · 4.77 KB

一个普通的自定义导航栏。

English Introduction

概述

导航栏显示渐变色 导航栏显示图片 新浪微博个人中心 QQ 空间
知乎日报 QQ 我的资料页 蚂蚁森林 连续多个界面导航栏透明

示例

  1. 利用 git clone 命令下载本仓库;
  2. 利用 cd 命令切换到 Example 目录下,执行 pod install 命令;
  3. 随后打开 EFNavigationBar.xcworkspace 编译即可。

或执行以下命令:

git clone [email protected]:EFPrefix/EFNavigationBar.git; cd EFNavigationBar/Example; pod install; open EFNavigationBar.xcworkspace

环境

版本 需求
<5.0 Xcode 10.0+
Swift 4.2+
iOS 8.0+
5.x Xcode 10.2+
Swift 5.0+
iOS 9.3+

安装

CocoaPods

EFNavigationBar 可以通过 CocoaPods 进行获取。只需要在你的 Podfile 中添加如下代码就能实现引入:

pod 'EFNavigationBar'

然后,执行如下命令即可:

pod install

Swift Package Manager

Swift Package Manager 是一个集成在 Swift 编译器中的用来进行 Swift 代码自动化发布的工具。

如果你已经建立了你的 Swift 包,将 EFNavigationBar 加入依赖是十分容易的,只需要将其添加到你的 Package.swift 文件的 dependencies 项中即可:

dependencies: [
    .package(url: "https://github.com/EFPrefix/EFNavigationBar.git", .upToNextMinor(from: "5.5.1"))
]

使用

更多具体使用方法细节,请参考 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

其它

维护者

EyreFree, [email protected]

协议

EFNavigationBar 基于 MIT 协议进行分发和使用,更多信息参见 协议文件