ZSNavigationBar中文说明
ZSNavigationBar 使用分类来允许你动态修改 UINaivegationBar 的外观。
- Swift:
- 将
pod 'ZSNavigationBar'
添加到 Podfile 中 - 执行
pod install
或者pod update
命令 - 导入
ZSNavigationBar
- Objective-c:
- 将
pod 'ZSNavigationBar-oc'
添加到 Podfile 中 - 执行
pod install
或者pod update
命令 - 导入
ZSNavigationBar
- 将
Source-oc
或者Source-swift
目录下的所有文件添加到你的项目中 - 链接必要的框架:
UIKit
- 如果你使用的是 OC 版本,导入
UINavigationBar+custom.h
- iOS 8+
- Xcode 9+
- swift 3.0+
- Objective-c
- Swift:
此分类包含一些方法用来动态修改 UINavigaitonBar 的外观:
func setCustomBackgroundColor(_ backgroundColor: UIColor)
func setCustomTranslationY(translationY: CGFloat)
func reset()
通常,你应该在 viewWillDisappear
方法中调用下面的方法来避免一些副作用:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.navigationBar.reset()
}
- Objective-c:
首先,导入此库:
#import "UINavigationBar+Custom.h"
此分类包含一些方法用来动态修改 UINavigaitonBar 的外观:
- (void)zs_setBackgroundColor:(UIColor *)backgroundColor;
- (void)zs_setTranslationY:(CGFloat)translationY;
- (void)zs_reset;
通常,你应该在 viewWillDisappear
方法中调用下面的方法来避免一些副作用:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController.navigationBar zs_reset];
}
ZSNavigationBar 使用 MIT 许可证,详情见 LICENSE 文件。