Open chinghoi opened 3 years ago
You can create UINavigationController
, and set wx_enableWXNavigationBar
to false
, then the view controllers in that navigation controller wont apply WXNavigationBar
.
But viewControllers in the same UINavigationController
will apply WXNavigationBar
, you can explicit hide it if you do not need it
override func viewDidLoad() {
super.viewDidLoad()
wx_navigationBar.isHidden = true
}
我fork了一份代码,加了个白名单的功能,基本满足我们的需求,有需要的可以用用看
pod 'WXNavigationBar', :git => 'https://github.com/yuyedaidao/WXNavigationBar.git'
/// 启动 WXNavigationBar
/// - Parameter enableUINavigationControllers: 启动WXNavigationBar的UINavigationController的名字 注意,传空时默认都启动
public func setup(_ enableUINavigationControllers: Set<String> = []) {
self.enableUINavigationControllers = enableUINavigationControllers
}
我fork了一份代码,加了个白名单的功能,基本满足我们的需求,有需要的可以用用看
pod 'WXNavigationBar', :git => 'https://github.com/yuyedaidao/WXNavigationBar.git'
/// 启动 WXNavigationBar /// - Parameter enableUINavigationControllers: 启动WXNavigationBar的UINavigationController的名字 注意,传空时默认都启动 public func setup(_ enableUINavigationControllers: Set<String> = []) { self.enableUINavigationControllers = enableUINavigationControllers }
但是你这样修改 让之前的WXNavigationBar.NavBar相关设置全部失效了
类似的 issues 参考:这个库的 里的 Q:设置导航栏颜色无效?导航栏颜色总是白色? A:是否有集成WRNavigationBar?如有,参考其readme调一下它的wr_setBlackList,把TZImagePickerController相关的控制器放到黑名单里,使得不受WRNavigationBar的影响。如果没有集成,可在issues列表里搜一下看看类似的issue参考下,如实在没头绪,可加群提供个能复现该问题的demo,0~2天给你解决。最近发现WRNavigationBar的黑名单会有不生效的情况,临时解决方案大家可参考:https://github.com/wangrui460/WRNavigationBar/issues/145