ZSNavigationBar-oc 1.0.0

ZSNavigationBar-oc 1.0.0

zakariyyasv 维护。



  • 作者
  • iCeBlink

ZSNavigationBar

ZSNavigationBar 使用分类来实现动态更改 UINavigationBar 的外观。(支持 iOS 11+)

安装

CocoaPods

  • Swift:
  1. 在 Podfile 中添加 pod 'ZSNavigationBar'
  2. 运行 pod installpod update
  3. 导入 ZSNavigationBar
  • Objective-c:
  1. 在 Podfile 中添加 pod 'ZSNavigationBar-oc'
  2. 运行 pod installpod update
  3. 导入 ZSNavigationBar

手动方式

  1. 添加 Source-ocSource-swift 目录下的所有文件。
  2. 链接到所需的框架: UIKit
  3. 如果使用 oc 版本,只需导入 UINavigationBar+custom.h

需求

  • iOS 8+
  • Xcode 9+
  • swift 3.0+
  • Objective-c

用法

  • Swift:

该类别包括几个方法,有助于动态改变UI导航栏的外观。

func setCustomBackgroundColor(_ backgroundColor: UIColor)
func setCustomTranslationY(translationY: CGFloat)
func reset()

通常在viewDidDisappear中,你应该调用此方法以避免任何副作用。

override func viewDidDisappear(_ animated: Bool) {
  super.viewDidDisappear(animated)
  self.navigationController?.navigationBar.reset()
}
  • Objective-c:

首先,导入这个库

#import "UINavigationBar+Custom.h"

该类别包括几个方法,有助于动态改变UI导航栏的外观。

- (void)zs_setBackgroundColor:(UIColor *)backgroundColor;
- (void)zs_setTranslationY:(CGFloat)translationY;
- (void)zs_reset;

通常在viewDidDisappear中,你应该调用此方法以避免任何副作用。

- (void)viewDidDisappear:(BOOL)animated {
  [super viewDidDisappear:animated];
  [self.navigationController.navigationBar zs_reset];
}

许可

ZSNavigationBar遵循MIT许可。更多信息请参阅LICENSE文件。