KYNavigationFadeManager
介绍
此淡入管理器是一种简单的方法来管理 uinavigationbar。它支持在滚动时更改 UIBarButtonItem 和标题颜色,导航栏可以变为透明颜色(从 0 到 1 改变 alpha 值)。仅支持 UIBarButtonItem.image 以及 UIBarButtonItem 的自定义视图为 UIButton(图片和背景图片)。请设置全色,不检测图片颜色,因为它可能有误。
示例
要运行示例项目,请克隆仓库,然后首先从 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文件。