NavKit 0.5

NavKit 0.5

测试已测试
语言 SwiftSwift
许可协议 MIT
发布最后发布2017年5月
SwiftSwift 版本3.0
SPM支持 SPM

Wilbert Liu 维护。



NavKit 0.5

NavKit

简单且集成的方式来定制 iOS 应用中的导航栏体验。它应该可以节省我们通常用于制作导航栏、后退按钮等抽象的时间。

示例

Blink Navigation Bar Navigation Bar with Color Transition Navigation Bar

使用方法

自 0.4 版本发布以来,NavKit 对其 API 进行了巨大重构。它使得导航配置转向基于视图控件的思维方式,这意味着我们不需要额外的层来配置导航体验。

要使用 NavKit,只需做以下三件事

  1. 遵守协议 CustomizableNavigationUIGestureRecognizerDelegate
  2. 定义我们需要的自定义导航栏的属性,如 barBackgroundColorbackImage 等。
  3. 在任何视图控制器中调用 self.updateNavigation() 来根据定义的属性更新导航栏。

示例

注意,本节内容来自 Example 仓库。请确保查看它,以增加如何使用 NavKit 的知识。

import UIKit
import NavKit

class DetailViewController: UIViewController, CustomizableNavigation, UIGestureRecognizerDelegate {
    // MARK: - Navigation Config

    var barBackgroundColor: UIColor = UIColor.blue.withAlphaComponent(0.5)
    var backText: String? = "<-- Go back"

    // MARK: - Life Cycles

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        navigationController?.navigationBar.tintColor = .white
        self.updateNavigation()
    }
}

支持

有任何反馈吗?请随时提交 PR!我会很乐意回答问题,或者只是打个招呼?!为此,向我发送私信或推文 @wilbertliu

许可协议

MIT © Wilbert Liu