ZSNavigationBar 1.0.0

ZSNavigationBar 1.0.0

zakariyyasv 维护。



  • 作者:
  • iCeBlink

ZSNavigationBar

ZSNavigationBar 使用分类允许您动态更改 UINavigationBar 的外观。(支持 iOS 11+)

安装

CocoaPods

  • Swift:
  1. pod 'ZSNavigationBar' 添加到您的 Podfile 中。
  2. 运行 pod installpod update
  3. 导入 ZSNavigationBar
  • Objective-c:
  1. pod 'ZSNavigationBar-oc' 添加到您的 Podfile 中。
  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:

该类别包含几个帮助动态更改 UINavigationBar 界面外观的方法

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"

该类别包含几个帮助动态更改 UINavigationBar 界面外观的方法

- (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 文件。