gpt4 book ai didi

ios - 导航栏错误

转载 作者:行者123 更新时间:2023-11-30 11:54:06 25 4
gpt4 key购买 nike

我已嵌入应用程序中的导航栏,一切正常,除了进入以编程方式设置导航栏的 View 时(转到设置、重置功能)。

它只显示自定义导航栏,这没关系,但如果我实现自定义后退按钮,整个应用程序将具有与有问题的导航栏相同的导航栏(现在它到处显示重置和设置按钮)。

有没有办法使导航栏仅针对特定 View 进行自定义?

部分代码:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationController?.navigationBar.shadowImage = UIImage()

//Add gesture to MainLabel
let tapLabel: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(resetTime))
tapLabel.delegate = self
mainLabel.isUserInteractionEnabled = true
mainLabel.addGestureRecognizer(tapLabel)

//Add gesture to UINavigationBar title
let tapTitle: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(resetTime))
tapTitle.delegate = self
self.navigationItem.titleView = resetLabel
self.navigationItem.titleView?.isUserInteractionEnabled = true
self.navigationItem.titleView?.addGestureRecognizer(tapTitle)
}

最佳答案

是的,您可以在需要自定义导航栏的 viewController 的 viewDidDisappear 上隐藏导航按钮,并在 viewDidAppear 中取消隐藏您需要的按钮。

关于ios - 导航栏错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48026339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com