我有一个NavigationController和两个页面(主页,DetailPage),每个导航项(使用NavigationController时会自动添加)。
在DetailPage上,我想呈现一个与Homepage上使用的不同的NavigationBar(带有图像)(Text和BarTintColor)
那么,在使用NavigationController时,如何仅更改DetailPage上的NavBar?
我找到了此代码:
override func viewDidAppear(_ animated: Bool) {
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = true
navigationController?.navigationBar.tintColor = .red
}
如果我将该代码粘贴到DetailViewController类中,这将起作用吗?这就是我所要做的吗?
感谢您的回答