KYNavigationFadeManager 0.3.0

KYNavigationFadeManager 0.3.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布日期最后发布2019年9月
SPM支持 SPM

kyle Yang 维护。



  • 作者
  • kyleYang

KYNavigationFadeManager

CI Status Version License Platform

介绍

此淡入管理器是一种简单的方法来管理 uinavigationbar。它支持在滚动时更改 UIBarButtonItem 和标题颜色,导航栏可以变为透明颜色(从 0 到 1 改变 alpha 值)。仅支持 UIBarButtonItem.image 以及 UIBarButtonItem 的自定义视图为 UIButton(图片和背景图片)。请设置全色,不检测图片颜色,因为它可能有误。

示例

image

要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install

易于使用

初始化

self.fadeManager = KYNavigationFadeManager(viewController: self, scollView: self.tableView, zeroColor: UIColor.white, fullColor: UIColor.red)
self.fadeManager.allowTitleHidden = shouldeHiddenTitle
self.fadeManager.zeroAlphaOffset  = 0
self.fadeManager.fullAlphaOffset  = 200

准备和运行

 open override func viewWillAppear(_ animated: Bool) {
   super.viewWillAppear(animated)
   self.fadeManager.viewWillAppear(animated)
   self.fixNavigationBarCorruption() 
}

open override func viewWillDisappear(_ animated: Bool) {
   self.fadeManager.viewWillDisappear(animated)
   super .viewWillDisappear(animated)
 }

要求

安装

KYNavigationFadeManager可通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中

pod "KYNavigationFadeManager"

作者

kyleYang, [email protected]

许可

KYNavigationFadeManager在MIT许可下可用。有关更多信息,请参阅LICENSE文件。